Eu uso um arquivo kickstart para uma instalação personalizada do CentOS. Em certas máquinas, se um cartão de memória estiver na porta USB, ele falha porque tenta instalar o CentOS no cartão de memória. Configuração atual do Kickstart:
# install the bootloader (GRUB)
bootloader --location=mbr --driveorder=sda
A falha ocorre porque o cartão de memória /dev/sda
e o disco rígido estão /dev/hda
. Como altero --driveorder
para ignorar qualquer cartão de memória USB no sistema?
O que é considerado uma prática recomendada para --driveorder
instalações personalizadas do CentOS? Sempre posso dizer aos clientes para remover os pendrives antes da instalação...
Sem o pendrive na porta USB, ele instala perfeitamente no /dev/hda
.
Responder1
Você pode cutucar suavemente a instalação, mas informando ao Kernel para não instalar drivers relacionados ao armazenamento USB. Isso tem o efeito de impedir que esses dispositivos entrem no driveorder em primeiro lugar. No menu GRUB:
linux nousbstorage ....
Exemplo de kickstart
De um arquivo 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"
...
Referências
Responder2
Acontece que o nousbstorage não funcionaria quando colocado no arquivo ks.cfg. Ao instalar o CentOS 5.5, eu receberia um erro de ‘Comando desconhecido’. Acontece que o nousbstorage precisa ser adicionado ao arquivo 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 -
A instalação está funcionando perfeitamente agora para esse problema que encontrei. Obrigado ao slm por me apontar na direção certa.