以 UEFI 模式启动 Ubuntu 12.04.3

以 UEFI 模式启动 Ubuntu 12.04.3

我已经在 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 相当新,因此可能是您在其安装程序中遇到了一个新错误(或一组错误)。

我建议您尝试以下操作:

  1. 使用将(或,如果磁盘改变标识)的fdisk类型代码从 0x83 更改为 0xEF。/dev/sdb5/dev/sda5
  2. 重启。如果启动到 Linux,则宣告成功并忽略以下步骤。
  3. 启动系统救援 CD。(您可以使用 Ubuntu live CD/DVD,但这需要您安装gdisk,上次我检查时发现,这与 Ubuntu live CD/DVD 相比很不方便。)
  4. gdisk在 上启动/dev/sdb。输入p以验证您是否拥有正确的磁盘,然后输入w以保存分区表。这应该会将磁盘从 MBR 转换为 GPT 格式。请参阅本页gdisk文档了解有关此过程的更多信息。
  5. 重启。如果启动到 Linux,则宣告成功并忽略以下步骤。
  6. 重新运行启动修复。
  7. 重启。如果启动到 Linux,则宣告成功并忽略以下步骤。
  8. 下载并准备我的 CD-R 或 USB 闪存驱动器版本的rEFInd 启动管理器。
  9. 使用 rEFInd 介质启动。您应该看到一个 rEFInd 菜单,其中显示三个 Linux 条目,每个条目应使用不同的内核启动 Linux。
  10. 尝试每个内核,直到其中一个启动成功。如果没有启动,请回复详细信息。
  11. 如果您可以通过外部 rEFInd 介质启动 Linux,请安装 rEFInd Debian 包,移除外部介质,然后重新启动。
  12. 如果你可以在硬盘上安装 rEFInd 的情况下启动,那么就宣告成功了。如果不能,请运行启动信息脚本,RESULTS.txt其创建的文件发布到 pastebin 网站,然后发回以获取更多帮助(包括文件的 URL RESULTS.txt)。

答案2

我必须执行前七个步骤,但之后 ubuntu 运行良好,可能我认为之前安装的 ubuntu 没有以 uefi 模式运行,而是将分区表设置为 mbr,然后当我在 uefi 模式下安装 ubuntu 时它没有更改分区表。

相关内容