bootloader do kickstart - configuração da agenda

2

Eu uso um arquivo de kickstart para um CentOS personalizado. Em certas máquinas, se um cartão de memória estiver na porta USB, ele falhará porque ele 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 é /dev/hda . Como faço para alterar o --driveorder para ignorar qualquer pendrive USB no sistema?

Qual é a melhor prática para --driveorder para instalações personalizadas do CentOS? Pode sempre dizer aos clientes para remover os pen drives antes da instalação ...

Sem o pen drive USB na porta USB, ele é instalado corretamente em /dev/hda .

    
por GoinOff 30.09.2013 / 19:07

2 respostas

1

Acontece que o nousbstorage não funcionaria quando colocado no arquivo ks.cfg. Durante a instalação do 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. Graças a slm por me apontar na direção certa.

    
por 01.10.2013 / 20:09
3

Você pode suavemente empurrar a instalação, mas dizendo 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 .cfg do Kickstart:

# 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

por 30.09.2013 / 22:54