将内核升级到 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

相关内容