web-dev-qa-db-ja.com

キックスタートブートローダー--driveorder構成

カスタマイズされたインストールCentOSにキックスタートファイルを使用します。特定のマシンでは、メモリースティックがUSBポートにある場合、メモリースティックにCentOSをインストールしようとするため、失敗します。現在の構成をキックスタートします。

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

メモリースティックが/dev/sdaで、ハードドライブが/dev/hdaであるため、障害が発生します。 --driveorderを変更して、システム上のUSBメモリスティックを無視するにはどうすればよいですか?

カスタムCentOSインストールの--driveorderのベストプラクティスと見なされるものは何ですか?インストールする前にいつでもUSBスティックを取り外すようにお客様に伝えることができます...

USBポートにUSBスティックがないと、/dev/hdaに正常にインストールされます。

2
GoinOff

Ks.cfgファイルに配置すると、nousbstorageが機能しないことが判明しました。 CentOS 5.5のインストール中に、「不明なコマンド」エラーが発生しました。 nousbstorageを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 -

私が遭遇したこの問題に対して、インストールは完全に機能しています。私を正しい方向に向けてくれたslmに感謝します。

1
GoinOff

インストールをやさしく微調整できますが、USBストレージに関連するドライバーをインストールしないようにカーネルに指示します。これには、そもそもこれらのデバイスがドライブオーダーに入らないようにする効果があります。 GRUBメニューから:

linux nousbstorage ....

キックスタートの例

キックスタート.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"
...

参考文献

3
slm