將核心升級到 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

相關內容