在 uefi 模式下安装 ubuntu 12.04.02

在 uefi 模式下安装 ubuntu 12.04.02

我有一台预装了 Windows 8 的新笔记本电脑,从本周初开始我一直尝试安装 Ubuntu 12.04,但没有成功。

今天,关闭 UEFI(使用“兼容性支持模块”或简称“CSM”)后,我设法使用在 Ubuntu 官方网站上找到的此 URL 安装了 Ubuntu:https://help.ubuntu.com/community/UEFI

我在运行 Linux 时运行了启动修复工具。尝试使用自动修复,一切正常,我重启了机器。

然后我再次打开 UEFI,第一个惊喜是:初始屏幕不再是 Windows 引导加载程序而是 grub;我真的不想要那个。

第二个意外是:虽然我可以启动 Windows(我现在正在使用它),但我无法启动 Linux。在 grub 屏幕中选择 Linux 选项之一后,什么也没有发生。

这是启动修复应用程序生成的链接:http://paste.ubuntu.com/5763591/

如果可能的话,我将非常感谢您的帮助:(1)将 Windows 启动加载程序屏幕设置为默认屏幕;(2)在这台机器上安装并运行带有 UEFI 和 FastBoot 的 Linux(带有双启动窗口)。

如果您有一个教程可以帮助我解决这些问题,我也会非常高兴。

6 月 16 日更新
您好,感谢您的回答。事实上,首先,我在关闭 Uefi 的情况下安装了 Ubuntu,一切运行良好。然后,在使用 Ubuntu 时,我按照上一篇文章中粘贴的链接上的步骤将 Ubuntu 安装从传统模式转换为 Uefi 模式。完成此操作后,系统无法再加载。当我打开笔记本电脑时,第一个出现的屏幕是 Grub2 屏幕。在该屏幕上,我有两个 ubuntu 选项,四个 Windows 选项。我可以毫无问题地加载 Windows,但是当我尝试加载 Ubuntu(恢复或正常模式)时,系统根本没有响应。它只显示一个黑屏,然后我必须通过电源按钮重新启动笔记本电脑。我尝试过使用和不使用 uefi 以这种方式加载 ubuntu,结果相同。重点是:我现在想卸载 linux 并清理我为安装保留的分区,以便再次安装它并使用具有传统模式的操作系统。但是,如果不加载操作系统,我该怎么做呢?非常感谢,Vitor。

答案1

不幸的是,到目前为止,我还没有看到任何人安装带有 UEFI 的 GNU / Linux,因此您必须将 BIOS 配置为传统方式,这样您才能访问 GRUB,我希望您正在寻找

答案2

我不知道如何让 Windows 的引导加载程序在 EFI 模式下重定向到 Linux 引导加载程序。事实上,我认为这是不可能的。因此,您要求的部分内容是不可能的,或者至少我不知道如何做到这一点。您必须接受使用 Windows 引导加载程序以外的其他程序作为主要引导程序。也就是说,您应该能够将您使用的任何引导管理器设置为运行 Windows 作为默认操作系统。

说“我无法启动 Linux”不够清楚;你没有说明当你尝试启动 Linux 时会发生什么。任何错误消息(或缺少错误消息)对于诊断问题的性质都很重要。如果没有这些信息,我们只能猜测问题的性质。

就我个人而言,我并不是 GRUB 2 的粉丝。因此,考虑到这一点以及缺乏有关 GRUB 如何失败的信息,我的建议是绕过它:

  1. 重新运行 Boot Repair,但这次选择“高级选项”项,在出现的对话框中单击“恢复 EFI 备份”,然后单击“应用”。这应该会撤消 Boot Repair 的大部分更改,这将使后续更改更​​加容易。
  2. 如果您还没有这样做,请使用固件设置实用程序禁用安全启动,但这会导致比目前更多的问题。(不幸的是,禁用安全启动的方式因固件而异,所以我无法更详细地描述这一步。)
  3. 启动到 Windows。
  4. 下载二进制.zip文件重新索引。
  5. 从 Windows 安装 rEFInd,如下所示在其文档中描述。
  6. 确保已安装 ext4fs 的 EFI 文件系统驱动程序。它应该位于drivers_x64ESP 上 rEFInd 安装的子目录中。您可以选择删除其他驱动程序。
  7. 重新启动。rEFInd 应该会出现。
  8. 突出显示指向名为 的文件的 Linux 条目之一vmlinuz-{version},其中{version}是版本号。
  9. 按 F2 或 Insert 两次。这将打开一个简单的行编辑器。
  10. 在行编辑器中添加ro root=/dev/sda8内核选项。
  11. 按 Enter。Linux 应该会启动。
  12. 在 Linux 中,从 rEFInd 文件访问文件.zip
  13. 运行从文件所在目录输入的mkrlconf.sh脚本(如 ) 。这将创建一个名为 的文件。此文件将避免在后续启动时编辑启动选项(上面的步骤 9-10)。sudo ./mkrlconf.sh/boot/refind_linux.conf
  14. 选择性地编辑/boot/efi/EFI/refind/refind.conf和更改任何您喜欢的选项,以修剪不需要的启动项(使用dont_scan_filesdont_scan_dirs),更改默认启动选项(使用default_selection)等。

如果一切顺利,您的系统将在后续启动时启动到 rEFInd,然后您就可以从那里启动 Windows 或 Linux。但是,此过程可能会出现许多问题,因此您可能需要在某个步骤中进行一些故障排除。

相关内容