内核升级后 Ubuntu 无法启动

内核升级后 Ubuntu 无法启动

我已按照这里以便构建 Ubuntu 4.4.22 内核。构建成功,我按照那里的建议安装了新内核。但是一旦我重新启动,我就会在启动时看到下面的图像:

在此处输入图片描述

看起来,它认为UUID 不存在!然而,我确定这个 UUID 是有效的,并且属于/dev/sda1使用命令 blkid命令。

我也尝试添加GRUB_DISABLE_LINUX_UUID=true/etc/默认/grub但它没有奏效!这次它认为/dev/sda1不存在!

此外,增加开机延迟时间也不起作用。

有人知道出了什么问题吗?如能提供任何关于如何修复此问题的帮助,我们将不胜感激。

答案1

好的,最后在多次构建内核之后,我发现如果使用以下命令创建 .config 文件,有时会出现此问题:

make defconfig

请注意,如果您使用 VMWare Workstation 之类的工具,这种情况经常会发生。就我而言,这种情况的原因与硬件启用有关。我建议改用虚拟盒,因为这只是我可以解决这个问题的另一种方法!

无论如何,解决此问题的正确方法是使用以下命令创建 .config 文件:

yes '' | make oldconfig

然后你可以使用:

make menuconfig

使用上述命令,您可以自定义.config 文件。

希望这能够帮助任何正在构建内核并在未来面临同样问题的人。

相关内容