[質問]
複数のSCSIコントローラを持つシステムへの場合
内蔵SCSI HDDと外付けSCSI HDDがあるシステムで、内蔵SCSI HDDからブートするように
したいがうまくいかない。
なお、内蔵のSCSIコントローラと増設用のSCSIコントローラは別の物を使っていて
BIOSの設定で起動ドライブを内蔵のHDDにしている。
[回答]
機種によっては外付けのSCSI機器を先に認識してしまい内蔵HDDからブートできなくなる
ことがあります。この場合はモジュールの読みこまれる順番を調整することで回避可能です。
対象 OS
MIRACLE LINUX Standard Edition V1.x
MIRACLE LINUX Standard Edition V2.x
【手順】
-
外付けのディスクを物理的に外す。
-
通常のインストール方法で内蔵のディスクへインストールする。
-
外付けディスクを外したまま起動する。
- /etc/modules.conf を修正する。
例)内蔵のSCSIコントローラが aic7xxx で、外付け用のSCSIコントローラが sym53c8xx の場合
alias scsi_hostadapter1 aic7xxx
alias scsi_hostadapter2 sym53c8xx
※先に読みこませたいモジュールを上に書き、scsi_hostadapter の数字を適当な値に修正する。
- /boot/initrd を再作成する。
例)kernel が 2.4.7-2.24mlsmp の場合
# mkinitrd /boot/initrd.new.img 2.4.7-2.24mlsmp
- /etc/lilo.conf を修正する。
例)
image=/boot/vmlinuz-2.4.7-2.24mlsmp
label=linux
initrd=/boot/initrd.new.img
read-only
root=/dev/sda5
- lilo を実行する。
# lilo
-
マシンをシャットダウンし、外付けディスクを接続してから起動する。
|