在 Asrock H77M UEFI 上安装 Ubuntu 14.04,已安装 Windows 8.1 双启动

在 Asrock H77M UEFI 上安装 Ubuntu 14.04,已安装 Windows 8.1 双启动

正如标题所说,我需要在我家的电脑上安装 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)。

相关内容