我已经在 uefi 模式下在我的 PC(索尼 vaio pro 13)上安装了 ubuntu,安装完成没有任何问题。之后,当我重新启动系统时,ubuntu 无法启动,所以我尝试使用 boot-repair,它告诉我已经成功修复了启动问题,但再次重新启动时,ubuntu 无法启动。这是 boot-repair 的输出http://pastebin.ubuntu.com/6196773/,如果有人能帮助我,我会很感激,因为我现在不知道该怎么办!!!谢谢
克劳迪奥
答案1
您的安装不是典型的 EFI 模式安装。您做在 上安装了 EFI 模式版本的 GRUB /dev/sdb5
;但是,您的fdisk
输出表明您的磁盘使用 MBR 系统进行分区,而 EFI 安装几乎总是使用 GPT,并且/dev/sdb5
在 MBR 中标记为 Linux 分区,而不是 EFI 系统分区(ESP;保存 EFI 引导加载程序的分区类型)。由于 12.04.3 相当新,因此可能是您在其安装程序中遇到了一个新错误(或一组错误)。
我建议您尝试以下操作:
- 使用将(或,如果磁盘改变标识)的
fdisk
类型代码从 0x83 更改为 0xEF。/dev/sdb5
/dev/sda5
- 重启。如果启动到 Linux,则宣告成功并忽略以下步骤。
- 启动系统救援 CD。(您可以使用 Ubuntu live CD/DVD,但这需要您安装
gdisk
,上次我检查时发现,这与 Ubuntu live CD/DVD 相比很不方便。) gdisk
在 上启动/dev/sdb
。输入p
以验证您是否拥有正确的磁盘,然后输入w
以保存分区表。这应该会将磁盘从 MBR 转换为 GPT 格式。请参阅本页gdisk
文档了解有关此过程的更多信息。- 重启。如果启动到 Linux,则宣告成功并忽略以下步骤。
- 重新运行启动修复。
- 重启。如果启动到 Linux,则宣告成功并忽略以下步骤。
- 下载并准备我的 CD-R 或 USB 闪存驱动器版本的rEFInd 启动管理器。
- 使用 rEFInd 介质启动。您应该看到一个 rEFInd 菜单,其中显示三个 Linux 条目,每个条目应使用不同的内核启动 Linux。
- 尝试每个内核,直到其中一个启动成功。如果没有启动,请回复详细信息。
- 如果您可以通过外部 rEFInd 介质启动 Linux,请安装 rEFInd Debian 包,移除外部介质,然后重新启动。
- 如果你可以在硬盘上安装 rEFInd 的情况下启动,那么就宣告成功了。如果不能,请运行启动信息脚本,将
RESULTS.txt
其创建的文件发布到 pastebin 网站,然后发回以获取更多帮助(包括文件的 URLRESULTS.txt
)。
答案2
我必须执行前七个步骤,但之后 ubuntu 运行良好,可能我认为之前安装的 ubuntu 没有以 uefi 模式运行,而是将分区表设置为 mbr,然后当我在 uefi 模式下安装 ubuntu 时它没有更改分区表。