Grub2 和 UEFI,华硕 Zenbook

Grub2 和 UEFI,华硕 Zenbook

我刚买了一台新笔记本电脑"Asus Zenbook UX32L"。我预装了 Windows8。但我需要 Ubuntu。所以我尝试安装Ubuntu 14.04 LTS。我完全清除了我的硬盘,然后我点击了Install Ubuntu。过了一段时间,我收到一个错误Installer crashed。我不明白发生了什么,所以我尝试安装Ubuntu 12.04 LTS。这个安装也崩溃了。我遇到了同样的错误,但在这里,在 Ubuntu 12 中,我能够看到安装崩溃的位置。它在尝试安装时崩溃了grub2。它是新笔记本电脑,所以它有UEFI。这似乎grub不适合UEFI。(虽然,当安装崩溃时,它摧毁了我的 Win8,并且在安装之前 Ubuntu 没有看到她。)

我搜索了一下,似乎需要更改grubUEFI,但我不知道该怎么做。我不想在更改时损坏整个计算机UEFI

我该如何解决?据我所知,我至少需要升级grubgrub-efiliveUSB,但不知道如何解决。

答案1

使用unetbootin为 UEFI(我倾向于使用术语 EFI,尽管从技术上讲这是不正确的)系统创建启动盘是一个常见错误。unetbootin,上次我检查时发现它不支持 EFI,只能制作 BIOS 类型的启动盘。这就是问题的根源。由于unetbootin创建了 BIOS 类型的启动盘,因此您必须在 EFI 中启用 BIOS 模式才能启动它,从而强制 Ubuntu 以 BIOS 模式而不是 EFI 模式安装。

那么,如何解决这个问题呢?

根据您从评论中得到的信息,我们将使用您的第二个闪存驱动器,因为它应该是最简单的。

  1. 将第二个 USB 备份到另一台计算机。此过程将要销毁第二个驱动器上的所有内容。
  2. 启动您已经创建的 Ubuntu 驱动器,并告诉它“尝试 Ubuntu”,我们将从 LiveUSB 开始工作。
  3. 从以下位置重新下载 Ubuntu ISO发布(它将保存在 RAM 中)。或者,如果您的另一台 PC 上有 Linux 和 ISO,您也可以在那里执行此过程。
  4. 下载完成后,打开终端。
  5. cd ~/Downloads
  6. 类型mount
  7. 现在,插入第二个驱动器,一旦显示已插入,请mount再次运行。我们正在尝试查找新插入的设备的设备名称。您将在第二个输出中看到第一个输出中不存在的新条目。它将以类似以下内容开头:

    /dev/sdX# on /media/ubuntu/[...]
    

    其中 X 是字母,# 是数字,[...] 可能是驱动器的标签或一组随机的字符和破折号。它看起来像 /dev/sdc1、/dev/sdd1、/dev/sde1 等。希望这是您的第二个闪存驱动器。记下 /dev/sdX# 部分,我们稍后将在第 11 步中需要它。

  8. 要验证它是否确实是您的第二个驱动器,请输入命令ls /media/ubuntu/[...](/media/ubuntu/[...] 部分是mount步骤 6-7 中第二个命令显示的内容)。如果它不是正确的驱动器,请再次拔下第二个 USB,然后重复步骤 6-7,直到您确定您拥有正确的驱动器和设备名称(即 /dev/sda1)。
  9. 如果命令的输出ls显示了你的第二个 USB 驱动器(你没有启动的驱动器和你不介意擦除的驱动器)的文件结构,那么我们就可以开始了!
  10. 此时,我们将把此 ISO 直接写入第二个 USB 驱动器。下一个命令将会破坏驱动器上的所有数据,因此请确保您已备份驱动器并选择了正确的设备(/dev/sdX# 部分)
  11. sudo dd if=ubuntu-14.04-desktop-amd64.iso of=/dev/sdX bs=1M(注意:删除上面 /dev/sdX# 中的 #,只使用 /dev/sdX 部分 - 当然要用实际字母替换“X”。/dev/sdc1 变为 /dev/sdc,/dev/sdd1 变为 /dev/sdd,等等)。此后,您将拥有一个完全可启动的 Ubuntu USB 驱动器(EFI 和 BIOS)。
  12. 现在,重新启动计算机并将 EFI 设置改回 EFI 模式(即,不是 BIOS/Legacy/CSM 模式)。
  13. 插入新格式化的 USB 驱动器并从中启动。这应该是全部内容,Ubuntu 应该在 UEFI/EFI 模式下启动和安装。

相关内容