VineSeed ML アーカイブ



[VineSeed:17519] Re: kernel-2.6.27-26vl5 で 起動不可

  • From: Daisuke SUZUKI <daisuke@xxxxxxxxxxx>
  • Subject: [VineSeed:17519] Re: kernel-2.6.27-26vl5 で 起動不可
  • Date: Tue, 12 May 2009 02:17:30 +0900
鈴木です。

module-init-tools で /etc/modprobe.conf -> /etc/modprobe.d/modprobe.conf
になったタイミングで、mkinitrd が 5.1.19.6-13 かつ kernel がアップデート
した場合に、initrd が正しく作られていません。
mkinitrd >= 5.1.19.6-14, module-init-tools >= 3.8-3 になっているのを
確認して、initrd を作り直してください。

原因は以下のとおりです。
- mkinitrd が initrd に含めるドライバ(rootfsをマウントするの必要な
  ドライバ)はmodprobe.conf 内の alias scsi_hostadaptor を参照して
  いる
- mkinitrd <= 5.1.19.6-13vl5 までは modprobe.conf のパスが
  /etc/modprobe.conf が決め打ちになっていた。
- module-init-tools = 3.8 で modprobe.conf の置き場所が /etc/modprobe.d
  に変更になり、3.8-3 で自動的に /etc/ から移動するようになった。
- module-init-tools = 3.8-3 かつ mkinitrd <= 5.1.19.6-13 の状態の時に
  kernel がアップデートされると、initrd に含めるドライバを検出できずに
  rootfs がマウントできない initrd ができてしまう。

現在の環境ではなおっています。

-- 
Daisuke SUZUKI | daisuke@{linux.or.jp,dicey.org,vinecaves.com}
GnuPG Fingerprint = 7DE6 9AC6 5E5B 1AF8 B38E  0992 90BF 4C09 7432 2CB0
Founder & President, Project Vine.            http://vinelinux.org/
Founder & President, Vine Caves, Ltd.         http://vinecaves.com/
Founder & Trustee, Japan Linux Association.   http://jla.linux.or.jp/