为什么我无法从我的 SSD 启动?

为什么我无法从我的 SSD 启动?

最近,我买了一块 250GB 的三星 840 EVO SSD。我想将我的系统迁移到它上面,所以我将我的 / 和交换分区复制到它上面并运行引导修复。程序告诉我我处于 EFI 模式,所以我在磁盘的开头创建了一个 EFI 分区并在其上放置了引导标志。我再次运行引导修复,这次成功完成了。但是当我重新启动并选择要从其引导的 SSD 时,我的 BIOS 显示:

This is not a bootable disk. Please insert a bootable floppy and press any key to try again ...

然后当我按下一个键时我得到:

error: no such partition.
Entering rescue mode...
grub rescue>

唉。我怎样才能让我的 PC 进入可用状态并从 SSD 启动?

附加信息:除了 UEFI 模式外,实时 USB 似乎不想启动。我的启动信息脚本位于http://www.paste.ubuntu.com/9436761

答案1

你之前是否启动过 UEFI?如果是那样的话,请将旧 EFI 系统分区 (ESP) 的内容复制到 SSD 的 ESP,然后使用以下命令重新注册引导加载程序启动管理器, 别的将 GRUB 安装到 ESP(请注意,您至少需要grub-efi-amd64-bin安装该软件包)。两者都应该ubuntu在固件(即 BIOS)启动顺序中为您提供一个标记条目,用于启动 Ubuntu。

如果此方法无效,请尝试以下操作:UEFI 机器无法通过 NVRAM 启动目录启动 Ubuntu。如何修复?

还请检查启动顺序,以确定按下某个键后如何进入 grub 救援模式(旧驱动器是否仍然连接或其他什么?)。

答案2

解决了。​​我在硬盘上安装了 Ubuntu,在那里启动并运行sudo update-grub。现在它运行得很好,如果我需要,我有一个额外的 Ubuntu 安装,或者如果我想的话,我可以删除它。

相关内容