我刚买了一台新笔记本电脑"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 没有看到她。)
我搜索了一下,似乎需要更改grub
或UEFI
,但我不知道该怎么做。我不想在更改时损坏整个计算机UEFI
。
我该如何解决?据我所知,我至少需要升级grub
到grub-efi
liveUSB,但不知道如何解决。
答案1
使用unetbootin
为 UEFI(我倾向于使用术语 EFI,尽管从技术上讲这是不正确的)系统创建启动盘是一个常见错误。unetbootin
,上次我检查时发现它不支持 EFI,只能制作 BIOS 类型的启动盘。这就是问题的根源。由于unetbootin
创建了 BIOS 类型的启动盘,因此您必须在 EFI 中启用 BIOS 模式才能启动它,从而强制 Ubuntu 以 BIOS 模式而不是 EFI 模式安装。
那么,如何解决这个问题呢?
根据您从评论中得到的信息,我们将使用您的第二个闪存驱动器,因为它应该是最简单的。
- 将第二个 USB 备份到另一台计算机。此过程将要销毁第二个驱动器上的所有内容。
- 启动您已经创建的 Ubuntu 驱动器,并告诉它“尝试 Ubuntu”,我们将从 LiveUSB 开始工作。
- 从以下位置重新下载 Ubuntu ISO发布(它将保存在 RAM 中)。或者,如果您的另一台 PC 上有 Linux 和 ISO,您也可以在那里执行此过程。
- 下载完成后,打开终端。
cd ~/Downloads
- 类型
mount
现在,插入第二个驱动器,一旦显示已插入,请
mount
再次运行。我们正在尝试查找新插入的设备的设备名称。您将在第二个输出中看到第一个输出中不存在的新条目。它将以类似以下内容开头:/dev/sdX# on /media/ubuntu/[...]
其中 X 是字母,# 是数字,[...] 可能是驱动器的标签或一组随机的字符和破折号。它看起来像 /dev/sdc1、/dev/sdd1、/dev/sde1 等。希望这是您的第二个闪存驱动器。记下 /dev/sdX# 部分,我们稍后将在第 11 步中需要它。
- 要验证它是否确实是您的第二个驱动器,请输入命令
ls /media/ubuntu/[...]
(/media/ubuntu/[...] 部分是mount
步骤 6-7 中第二个命令显示的内容)。如果它不是正确的驱动器,请再次拔下第二个 USB,然后重复步骤 6-7,直到您确定您拥有正确的驱动器和设备名称(即 /dev/sda1)。 - 如果命令的输出
ls
显示了你的第二个 USB 驱动器(你没有启动的驱动器和你不介意擦除的驱动器)的文件结构,那么我们就可以开始了! - 此时,我们将把此 ISO 直接写入第二个 USB 驱动器。下一个命令将会破坏驱动器上的所有数据,因此请确保您已备份驱动器并选择了正确的设备(/dev/sdX# 部分)。
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)。- 现在,重新启动计算机并将 EFI 设置改回 EFI 模式(即,不是 BIOS/Legacy/CSM 模式)。
- 插入新格式化的 USB 驱动器并从中启动。这应该是全部内容,Ubuntu 应该在 UEFI/EFI 模式下启动和安装。