Saltar al contenido

Instalación Kickstart desde USB – Ubicación Kickstart

Solución:

Solución 1:

Pude resolver esto haciendo lo siguiente:

  • Coloque el archivo kickstart en la parte superior de la isolinux directorio y asegúrese de que tenga un nombre ks.cfg
  • mi isolinux.cfg archivo tiene este aspecto:

    label linux
      menu label ^Install CentOS 7
      kernel vmlinuz
      append initrd=initrd.img inst.ks=hd:LABEL=CentOSx207x20x86_64:/isolinux/ks.cfg inst.stage2=hd:LABEL=CentOSx207x20x86_64 quiet
    

Uso de la etiqueta de la unidad al hacer referencia ks.cfg hace que la imagen iso resultante sea más portátil. (se puede convertir en una unidad USB de arranque)

Solucion 2:

Lo intenté todo, pero solo esto parece funcionar: coloque ks.cfg dentro del initrd. Entonces, los pasos a continuación extraen initrd, agregan ks.cfg allí y vuelven a crearlo. Probado con CentOS7

Primero monte la imagen .iso original en su PC y copie su contenido en tmp /

Luego,

#Keep the original file
cp -ai tmp/isolinux/initrd.img initrd.img.orig
mkdir irmod
cd irmod

#Extract initrd in irmod/
xz -d < ../tmp/isolinux/initrd.img | cpio --extract --make-directories --no-absolute-filenames

#Add the ks.cfg in there
cp ../tmp/ks.cfg .

# Recreate the initrd.img inside isolinux/
find . | cpio -H newc --create | xz --format=lzma --compress --stdout > ../tmp/isolinux/initrd.img

#cleanup
cd ..
rm -r irmod

# Add  ks=file:/ks.cfg to the boot parameters in isolinux.cfg. you can do it by hand, this is an example for our own isolinux.cfg
sed -s -i 's|ks=.*ks.cfg ksdevice=link|ks=file:/k1.cfg|' ../tmp/isolinux/isolinux.cfg ../isolinux.cfg

Luego proceda con la creación de la imagen como de costumbre:

cd tmp/

imgname="inaccess-centos7-ks1-v1.iso"
xorriso -as mkisofs -R -J -V "CentOS 7 x86_64" -o "../${imgname}" 
        -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4  
        -boot-info-table -isohybrid-mbr /usr/share/syslinux/isohdpfx.bin .
cd ..

Solución 3:

Mi método favorito es usar UUID, porque es estable.

Yo uso dos pendrive, primero con CentOS, segundo con kickstart. Después de guardar un kickstart en el segundo pendrive, verifico su UUID en linux con el comando blkid: / dev / sdg1: UU TYPE = “vfat”

Y después de eso lo uso en la página de instalación: ks = hd: UUID = 885E: 0BD1: /ks.cfg

¡Realmente funciona!

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *