我昨天买了一台新笔记本电脑(带 Windows 8.1 的 Acer E1-510),当我尝试从 USB 驱动器安装 ubuntu 12.04(.4) lts 时,我并不知道它有一个糟糕的 uefi,但当我单击安装 Linux 时,风扇变得很响,然后电脑完全关闭。
所以我读到,我需要一个带有 ubtuntu 的 uefi 可启动 USB 棒,但我真的不明白如何做到这一点的教程和说明......
我刚刚看到,Ubuntu 版本对于 intel 和 amd cpu 没有区别,对吗?
答案1
如果您希望 Ubuntu 与 Windows 8.1 位于同一磁盘上,请执行以下步骤:
1)[关闭Windows快速启动][1]
2) 您需要缩小 Windows 8.1 主分区。这可能比较棘手,因为Windows 需要特定的分区方案如何使用。我给你看一张图:
[(Windows RE 工具)(EFI 系统分区)(Microsoft 保留分区)(Windows 8.1)(其他)]
您可以使用自己喜欢的工具来编辑这些分区。我更喜欢 Gparted,但任何好的磁盘分区工具都可以处理这个问题。 备份您的 Windows 安装首先。然后,调整 Windows 8.1 分区的大小,以便有足够的空间安装其他操作系统。我更喜欢为 Linux 安装提供大约 50-100 GB 的空间(以便于扩展)。
3) 下载您的 Ubuntu(仅使用 64 位,我建议使用 13.10)iso 并使用您最喜欢的工具(大多数人更喜欢 Rufus)或 dd 将其放在某些媒体(CD/DVD/USB/(在此处插入您喜欢的媒体))上。还有另一种选择(参见 *)。
4)关闭UEFI中的安全启动和快速启动。 请勿打开传统启动(如果您的主板仅支持 UEFI 启动且未启用安全启动和快速启动。)
5) 插入安装介质并在之前创建的分区中安装 Ubuntu。确保对于 EFI 启动分区,安装程序使用 Windows 8.1 已创建的 EFI 系统分区。分区应该类似于 sdXn(将 X 替换为其所在的驱动器,将 n 替换为分区号,例如 /dev/sda2),但这可能有所不同。 请勿重新格式化该分区! 你只需要告诉安装程序将其用作 EFI 分区。它会将 Ubuntu 的 grubx64.efi 引导加载程序放在此位置。
6) 完成后,继续正常安装并根据需要设置分区。安装完成后,您应该能够轻松启动 Jessie。
如果您尝试修复现有的 Ubuntu 安装,您需要执行以下操作:
sudo apt-get 安装 grub-efi-amd64
sudo modprobe efivars
sudo grub-install /dev/sdx (x 是安装 Ubuntu 的驱动器)
sudo 更新 grub
从那里,UEFI应该使用 Grub-EFI 作为引导加载程序。我还没有找到让 Windows 8 引导加载程序看到并允许 Linux 在 UEFI 中启动的方法。YYMV。
*注:如果您不想经历 Rufus 或 dd 的麻烦,按照此程序我取得的成功有限。
1) 将 UFD 变成 GPT 磁盘。您可以使用 Windows 中的 diskpart(有时)或 Linux 中的 Gparted(99% 的时间)来执行此操作。
2)将磁盘格式化为FAT32。
3)下载您的 iso。
4) 将 iso 提取到 UFD 上。 确保驱动器的根分区中有一个 EFI 文件夹。
5) 提取内容后,将磁盘放回 Gparted。在分区上,右键单击并调出管理标志对话框。单击选中该boot
框。在 diskpart 中也有一种方法可以做到这一点,但它需要设置磁盘的 ID,这很麻烦。
6) 此磁盘现在应该可以 UEFI 启动了。按照指南的其余部分,从星号开始一直到最后。需要注意的是,由于这是在笔记本电脑上,因此应该有一种模式可以UEFI with CSM
关闭安全启动和快速启动,并且仍然允许 DI 在 UEFI 模式下安装。祈祷您的笔记本电脑有无需执行此操作即可禁用安全启动的选项。