我已经双引导我的笔记本电脑运行Windows和KDE等离子。我不得不在外部SSD上安装Ubuntu。这样做之后,我就不能再引导我的linux了。相反,它会引导到grub终端。当我连接外部硬盘驱动器时,引导加载程序将正确打开,并可以引导到我的linux中。如果我拔掉外部SSD,那么我的linux仍然能正常工作。但当我重新启动(用ssd拔出),然后它又启动到Grub终端.
我试过用开机修理修复它,这给我带来了一个错误。我的启动修复日志可以在这里找到:
http://paste.ubuntu.com/p/yjxGVBbPXd/
有人知道我能做些什么来修复我的引导程序吗?
发布于 2021-02-12 19:11:31
我已经解决了这个问题!我在自己的ssd上创建了一个8gb的小分区,并在其上安装了Ubuntu。这样做之后,引导加载程序就回来了,我可以选择我以前安装的所有操作系统。
谢谢你的思考!
发布于 2021-02-11 16:42:31
Grub有这样的要求:在运行时连接到机器的每个驱动器都必须在您再次引导它时出现,即使它与将要加载的系统无关。这是你在报告中的问题。
=> No boot loader is installed in the MBR of /dev/nvme0n1.
=> No boot loader is installed in the MBR of /dev/sda.
然后将下面的命令作为根命令或命令前面的sudo使用。看来您已经启用了安全引导,因为这是引导修复使用的命令,但是由于没有找到外部命令,但是仍然在设备映射中,所以失败了,我添加了重新检查选项,让它使用程序使用的命令再次扫描。当您断开外部驱动器的连接时,当引导到包含Linux的安装中时,您会执行这些命令。这将重新安装它到驱动器,并允许您启动它自己。
grub-install --recheck --efi-directory=/boot/efi --target=x86_64-efi --uefi-secure-boot /dev/sda
update-grub
希望它能在系统的下一次重新启动上工作。这些命令在终端中使用。现在我又读了一遍,它说安全引导是禁用的,这让我有点搞不懂为什么命令首先包含它--您可能想在第一次尝试时删除它,如果失败了,那么将它放回命令中进行第二次尝试。
https://askubuntu.com/questions/1315599
复制相似问题