• お問い合わせ
  • ユーザー登録
ドキュメント
サポート案内
ユーザー登録
サポートセンター
ドキュメント
ダウンロード
セキュリティ
よくある質問とその回答
製品マニュアル
カタログ
収録パッケージ一覧


ハードウェアとドライバ 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

関連文書
  • [110]カーネルパッケージのアップグレード
  • [168]AHA-1520Bからの起動
  • [217]TurboLinux Server6.0 で TekramのDC-3x5シリーズを利用したい
  • [278]2 枚差し SCSI 環境で MO を接続すると Linux が起動しない
  • [44]自動認識されない機器を手動で設定するためのオプション設定


    Last modified : Thu Jun 22 JST 2000 # 1