カーネルを 3.8.0-35-generic にアップグレードしても起動に失敗します。「ルート デバイスの待機をあきらめました」

カーネルを 3.8.0-35-generic にアップグレードしても起動に失敗します。「ルート デバイスの待機をあきらめました」

以前のカーネル 3.8.0-34 は問題なく動作し、起動時に GRUB 画面から「古いカーネル」を選択しても問題ありません。

注意: これは VMware 上の企業システムであり、デフォルトで LVM を使用しています。

提案を試してみたカーネルを 3.8.0-35-generic にアップグレードしても起動できません。initrd.img-3.8.0-29-generic がありませんしかし、それらには喜びはありません。

答え1

システムは3.8.0-36-genericに自動アップグレードされ、問題はまだ存在します(私はそれが「一度だけ」であることを期待していました)。

実際には、次の操作を実行して、-34 カーネルを固定することでこれを「解決」しました。

sudo apt-get purge linux-headers-3.8.0-35 linux-headers-3.8.0-35-generic linux-image-3.8.0-35-generic
sudo apt-get purge linux-headers-3.8.0-36 linux-headers-3.8.0-36-generic linux-image-3.8.0-36-generic

次に実行します:

sudo update-grub

そして、-34 カーネルを次のように固定します。

sudo apt-mark hold linux-headers-3.8.0-34
sudo apt-mark hold linux-headers-3.8.0-34-generic
sudo apt-mark hold linux-image-3.8.0-34-generic

これを次のように確認します:

dpkg -l | grep ^h
hi  linux-headers-3.8.0-34           3.8.0-34.49~precise1              Header files related to Linux kernel version 3.8.0
hi  linux-headers-3.8.0-34-generic   3.8.0-34.49~precise1              Linux kernel headers for version 3.8.0 on 64 bit x86 SMP
hi  linux-image-3.8.0-34-generic     3.8.0-34.49~precise1              Linux kernel image for version 3.8.0 on 64 bit x86 SMP

関連情報