GNU/Linux >> Tutoriales Linux >  >> Linux

Instalación de Kickstart desde USB:ubicación de Kickstart

Solución 1:

Pude resolver esto haciendo lo siguiente:

  • Coloque el archivo kickstart en la parte superior del isolinux directorio y asegúrese de que se llame ks.cfg
  • mi isolinux.cfg el archivo se ve así:

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

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

Solución 2:

Lo he intentado todo, pero solo esto parece funcionar:pon el ks.cfg dentro del initrd. Entonces, los pasos a continuación extraen initrd, agregan ks.cfg allí y lo vuelven a crear. Probado con CentOS7

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

Entonces,

#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.

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:UUID="885E:0BD1" TYPE="vfat"

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

¡Realmente funciona!


Linux
  1. Generación de un archivo Kickstart en Redhat Linux

  2. Instalar Ubuntu | ¿Cómo instalar ubuntu desde USB? | Instalación de Ubuntu desde Pen Drive

  3. Cómo arrancar desde una unidad USB en VirtualBox en Linux

  4. Cómo crear un USB de arranque de Linux desde la línea de comandos de Linux

  5. ¿Es necesario verificar el disco al iniciar Ubuntu desde USB?

2 formas de crear una ISO desde un USB de arranque en Linux

Cómo crear un ISO desde una unidad USB de arranque en Linux

Cómo arrancar desde una unidad USB en Virtualbox en Linux

¿Arrancar desde un Usb en una PC Syslinux Boot Promt?

¿Iconos que faltan en las barras de herramientas de LibreOffice?

Instalar Linux Mint desde USB