![在 Asrock H77M UEFI 上安装 Ubuntu 14.04,已安装 Windows 8.1 双启动](https://linux22.com/image/1414141/%E5%9C%A8%20Asrock%20H77M%20UEFI%20%E4%B8%8A%E5%AE%89%E8%A3%85%20Ubuntu%2014.04%EF%BC%8C%E5%B7%B2%E5%AE%89%E8%A3%85%20Windows%208.1%20%E5%8F%8C%E5%90%AF%E5%8A%A8.png)
正如标题所说,我需要在我家的电脑上安装 ubuntu 和 windows 8.1 双启动。
我知道UEFI的分区表是用GPT写的,但是我发现我硬盘上的分区表是用MBR写的,由两个分区组成:
1)BOOT 分区,以 NTFS 格式化,大小为 1.5 GB,标记为启动 2)OS 分区,以 NTFS 格式化,覆盖 HD 的其余部分。
在 UEFI 菜单(开头为 canc)中,安全启动和快速启动被禁用。我在网上发现,如果 UEFI 设置为传统模式,分区表将是 MBR,但我找不到此选项。
此外,Ubuntu live 无法识别我的硬盘上安装的任何其他操作系统(我使用启动菜单中的 UEFI 选项在 USB 上启动了 ubuntu live,一切正常)。我应该怎么做?我应该将所有分区表转换为 GPT(我在互联网上看到它可以在不丢失任何数据的情况下完成)然后安装 Gummiboot,还是我应该在旧的传统模式下安装 Ubuntu,让 grub 完成剩下的工作?谢谢你的帮助。
答案1
此时最简单的方法是使用 BIOS/CSM/传统模式安装 Ubuntu。您可以通过为安装介质选择一个引导选项来执行此操作不是包括“EFI”或“UEFI”字样。结果就像您使用较旧的仅 BIOS 计算机一样。这样做的最大缺点是启动时间会比在 EFI 模式下启动两个操作系统时稍长。
如果您想以 EFI 模式安装 Ubuntu,您几乎必须重新安装 Windows 或将其转换为以 EFI 模式启动。(有办法以两种不同的启动模式安装两个操作系统,但它们往往很难管理。)
答案2
您可以决定是否基于 UEFI 还是 BIOS=CSM=legacy 进行启动。
看来 Windows 8.1 是在 BIOS/MBR 模式下安装的。您也可以在 BIOS/MBR 模式下安装 Ubuntu。
要将 Windows 8.1 BIOS/MBR 安装转换为 UEFI/GPT,您需要:
使用 Ubuntu Live CD/DVD/USB 执行 1)、2) 和 3)
1)将现有磁盘转换为 GPT
2)删除 BOOT(1.5GB)分区。(假设它是磁盘上的第一个分区)
3)在可用空间(1.5GB)中创建三个新分区:
a) 300 MB EFI 系统分区
b) 128 MB Microsoft 保留分区
c) 剩余 1.5GB - Windows 恢复分区(大约 1GB)
4)此后,以 UEFI 模式启动 Windows 8.1 安装 DVD/USB,转到命令提示符并输入:
bcdboot c:\windows- 其中 c: 是 Windows 在 HDD 上安装的驱动器,最终将 c: 更改为实际映射的驱动器号。
现在您应该能够在 UEFI 模式下启动 Windows 8.1。
5)缩小现有的 Windows 分区,并在释放的空间上以 UEFI 模式安装 Ubuntu 14.04。
笔记:
如果你使用 UEFI 引导通过 Linux 或 Windows 启动安装 CD/DVD/USB - 目标硬盘默认采用 GPT 格式
或者
您使用 Legacy/CSM/BIOS 仿真启动安装媒体,则目标 HDD 默认采用 MBR 格式。
固件应允许将启动模式切换为 UEFI 或 CSM/legacy/BIOS 或两者(UEFI+CSM)。