![为什么我无法从我的 SSD 启动?](https://linux22.com/image/1123174/%E4%B8%BA%E4%BB%80%E4%B9%88%E6%88%91%E6%97%A0%E6%B3%95%E4%BB%8E%E6%88%91%E7%9A%84%20SSD%20%E5%90%AF%E5%8A%A8%EF%BC%9F.png)
最近,我买了一块 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 安装,或者如果我想的话,我可以删除它。