gestor de arranque kickstart --configuración de orden de unidad

gestor de arranque kickstart --configuración de orden de unidad

Utilizo un archivo kickstart para una instalación personalizada de CentOS. En ciertas máquinas, si hay una tarjeta de memoria en el puerto USB, falla porque intenta instalar CentOS en la tarjeta de memoria. Iniciar la configuración actual:

# install the bootloader (GRUB)
bootloader --location=mbr --driveorder=sda

El fallo se produce porque la tarjeta de memoria está /dev/sday el disco duro está /dev/hda. ¿Cómo cambio --driveorderpara ignorar cualquier memoria USB en el sistema?

¿Cuáles se consideran las mejores prácticas para --driveorderinstalaciones personalizadas de CentOS? Siempre puedo decirle a los clientes que retiren las memorias USB antes de la instalación...

Sin la memoria USB en el puerto USB, se instala bien en /dev/hda.

Respuesta1

Puede empujar suavemente la instalación pero decirle al Kernel que no instale controladores relacionados con el almacenamiento USB. Esto tiene el efecto de evitar que estos dispositivos entren en el orden de conducción en primer lugar. Desde el menú de GRUB:

linux nousbstorage ....

Ejemplo de inicio rápido

Desde un archivo Kickstart .cfg:

# Kickstart file automatically generated by anaconda.

install
cdrom
lang en_US.UTF-8
keyboard us
network --device eth0 --bootproto dhcp
rootpw --iscrypted $1$U.......
firewall --enabled --port=22:tcp
authconfig --enableshadow --enablemd5
selinux --enforcing
timezone --utc America/New_York
nousbstorage
bootloader --location=mbr --driveorder=sda --append="rhgb quiet"
...

Referencias

Respuesta2

Resulta que nousbstorage no funcionaría cuando se colocara en el archivo ks.cfg. Al instalar CentOS 5.5, recibía el error "Comando desconocido". Resulta que es necesario agregar nousbstorage al archivo isolinux.cfg:

default linux
prompt 1
timeout 0
display boot.msg
F1 boot.msg
F2 options.msg
F3 general.msg
F4 param.msg
F5 rescue.msg
label linux
  kernel vmlinuz
  append initrd=initrd.img text ks=cdrom:/ks.cfg nousbstorage
label text
  kernel vmlinuz
  append initrd=initrd.img text 
label ks
  kernel vmlinuz
  append ks initrd=initrd.img
label local
  localboot 1
label memtest86
  kernel memtest
  append -

La instalación está funcionando perfectamente ahora para este problema que encontré. Gracias a slm por indicarme la dirección correcta.

información relacionada