![重启后,不断出现“您需要先加载内核”](https://linux22.com/image/936315/%E9%87%8D%E5%90%AF%E5%90%8E%EF%BC%8C%E4%B8%8D%E6%96%AD%E5%87%BA%E7%8E%B0%E2%80%9C%E6%82%A8%E9%9C%80%E8%A6%81%E5%85%88%E5%8A%A0%E8%BD%BD%E5%86%85%E6%A0%B8%E2%80%9D.png)
当我重新启动计算机时,它显示:
error: couldn't read file
error: you need to load the kernel first
Press any key to continue...
当我按下一个键继续时,它会带我进入启动菜单,其中包含“Ubuntu”和“Ubuntu 的高级选项”。当我按 Enter 键选择 Ubuntu 时,它只会带我回到错误屏幕。
我打开 Grub 提示符并输入“reboot”。重新启动后,它又回到了错误屏幕。
最后,我能够启动它,但是这种情况经常发生并且需要很长时间才能使它工作。
有什么解决办法吗?
Ubuntu 20.04.2 LTS
答案1
我已经面临同样的问题太久了,似乎没有什么办法,直到我发现了这一点论坛。似乎有一个问题
与周围的一些补丁相关可信平台管理(可信平台模块),它无法执行某种跟踪。
正如论坛上最后一条评论所讨论的那样,你的机器可能没有 TPM,而是有它的后继者英特尔® 平台可信技术(英特尔® PTT),这可能是问题的根源。
运行以下命令解决了我的问题(卸载 TPM 模块):
sudo cp /etc/grub.d/40_custom /etc/grub.d/06_notpm
sudo bash -c 'echo "rmmod tpm" >> /etc/grub.d/06_notpm'
sudo update-grub