我已按照这里以便构建 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 文件。
希望这能够帮助任何正在构建内核并在未来面临同样问题的人。