首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在外部SSD上安装Ubuntu后无法引导到我的Linux

在外部SSD上安装Ubuntu后无法引导到我的Linux
EN

Ask Ubuntu用户
提问于 2021-02-11 15:13:02
回答 2查看 682关注 0票数 0

我已经双引导我的笔记本电脑运行Windows和KDE等离子。我不得不在外部SSD上安装Ubuntu。这样做之后,我就不能再引导我的linux了。相反,它会引导到grub终端。当我连接外部硬盘驱动器时,引导加载程序将正确打开,并可以引导到我的linux中。如果我拔掉外部SSD,那么我的linux仍然能正常工作。但当我重新启动(用ssd拔出),然后它又启动到Grub终端.

我试过用开机修理修复它,这给我带来了一个错误。我的启动修复日志可以在这里找到:

http://paste.ubuntu.com/p/yjxGVBbPXd/

有人知道我能做些什么来修复我的引导程序吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2021-02-12 19:11:31

我已经解决了这个问题!我在自己的ssd上创建了一个8gb的小分区,并在其上安装了Ubuntu。这样做之后,引导加载程序就回来了,我可以选择我以前安装的所有操作系统。

谢谢你的思考!

票数 0
EN

Ask Ubuntu用户

发布于 2021-02-11 16:42:31

Grub有这样的要求:在运行时连接到机器的每个驱动器都必须在您再次引导它时出现,即使它与将要加载的系统无关。这是你在报告中的问题。

代码语言:javascript
运行
复制
 => No boot loader is installed in the MBR of /dev/nvme0n1.
 => No boot loader is installed in the MBR of /dev/sda.

然后将下面的命令作为根命令或命令前面的sudo使用。看来您已经启用了安全引导,因为这是引导修复使用的命令,但是由于没有找到外部命令,但是仍然在设备映射中,所以失败了,我添加了重新检查选项,让它使用程序使用的命令再次扫描。当您断开外部驱动器的连接时,当引导到包含Linux的安装中时,您会执行这些命令。这将重新安装它到驱动器,并允许您启动它自己。

代码语言:javascript
运行
复制
grub-install --recheck --efi-directory=/boot/efi --target=x86_64-efi --uefi-secure-boot /dev/sda
update-grub

希望它能在系统的下一次重新启动上工作。这些命令在终端中使用。现在我又读了一遍,它说安全引导是禁用的,这让我有点搞不懂为什么命令首先包含它--您可能想在第一次尝试时删除它,如果失败了,那么将它放回命令中进行第二次尝试。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1315599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档