kickstart ブートローダ --driveorder の設定

kickstart ブートローダ --driveorder の設定

私はCentOSのカスタムインストールにkickstartファイルを使用しています。一部のシステムでは、USB ポートにメモリースティックがある場合、メモリスティックに CentOS をインストールしようとするため失敗します。現在の設定を開始します。

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

このエラーの原因はメモリモジュール/dev/sdaとハードディスクです/dev/hda--driveorderシステムのUSBスティックを無視するようにどのように変更しますか?

--driveorderCentOSインストールをカスタマイズするためのベストプラクティスは何ですか?インストールする前に、常にお客様にUSBスティックを取り外すように指示することができます。

USBポートにUSBスティックがない場合に使用できます/dev/hda

答え1

インストールをスムーズに実行できますが、USBストレージ関連のドライバをインストールしないようにカーネルに指示できます。これは、当初、これらの装置がドライブシーケンスに入るのを防ぐ効果がある。 GRUBメニューから:

linux nousbstorage ....

例を始める

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"
...

引用する

答え2

nousbstorageをks.cfgファイルに入れると機能しないことがわかりました。 CentOS 5.5をインストールすると、「不明なコマンド」エラーが発生します。 isolinux.cfg ファイルに nousbstorage を追加する必要があることがわかりました。:

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に感謝します。

関連情報