カスタマイズされたインストール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
に正常にインストールされます。
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に感謝します。
インストールをやさしく微調整できますが、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"
...