|
|
ハードウェアとドライバ No. 80 SCSI カードをインストール終了後に装着した場合の設定
【質問】
インストール終了後、新たにSCSIカードを装着し、ハードディスクを接続しました。
ディスクのフォーマットやパーティショニングは完了しており、mount コマンドにて
正しくマウントできることは確認しました。
しかし、このドライブをfstabファイルに追加しても、起動時にマウントに失敗してしまい
ます。
この場合、どのような設定を行えば起動時にマウントすることができますか?
【回答】
起動時に自動的にSCSIドライブをマウントするためには、initrdファイルを生成する必要
があります。
(1) modules.conf の編集
/etc/modules.conf ファイルにaliasを追加します。
[/etc/modules.conf]
--------------------------------
alias scsi_hostadapter aic7xxx <- 使用するカーネルモジュール名を指定
--------------------------------
(2) initrd ファイルの生成
mkinitrdコマンドを実行します。
# mkinitrd /boot/initrd-scsi-2.2.18-2 `uname -r`
# ln -sf /boot/initrd-scsi-2.2.18-2 /boot/initrd
(3) lilo の設定
lilo.conf にinitrdのパラメータを追加し、liloを実行します。
例:
[/etc/lilo.conf]
-----------------------------
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
prompt
lba32
timeout=50
default=linux
image=/boot/vmlinuz
label=linux
root=/dev/hda2
initrd=/boot/initrd <- 追加
read-only
--------------------------------
# lilo
liloコマンドを実行して、エラーが発生しなければOKです。
(4) fstab の編集
fstab ファイルにSCSIドライブを追加します。
その際に、マウントポイント(ここでは/data)が存在することを確認してください。
例:
[/etc/fstab]
--------------------------------------------------------
/dev/hda2 / ext2 defaults 1 1
/dev/hda1 swap swap defaults 0 0
/dev/sda1 /data ext2 defaults 0 2
proc /proc proc defaults 0 0
none /dev/pts devpts mode=0622 0 0
--------------------------------------------------------
(5) 再起動
以上の設定により、起動時に自動的に/dev/sda1が/dataにマウントされます。
【参照】
Using the initial RAM disk (initrd)
/usr/src/linux/Documentation/initrd.txt
mkinitrd LILO SCSI modules.conf 関連文書
Last modified : Thu Jun 22 JST 2000 # 1
|
Copyright © Turbolinux, Inc..All Right Reserved.

