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/sda
y el disco duro está /dev/hda
. ¿Cómo cambio --driveorder
para ignorar cualquier memoria USB en el sistema?
¿Cuáles se consideran las mejores prácticas para --driveorder
instalaciones 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.