TranslateProject/translated/tech/20190524 Dual booting Windows and Linux using UEFI.md
2020-12-03 05:16:14 +08:00

7.2 KiB
Raw Blame History

使用 UEFI 双启动 Windows 和 Linux

在同一台机器上设置 Linux 和 Windows 双重启动的一份速成解释使用统一可扩展固件接口UEFI键盘上的 Linux 的按键字母

我将强调一些重要点,而不是一步一步地指导你来如何配置你的系统以实现双重启动。作为一个示例,我将提到我在几个月之前新买的笔记本计算机。我首先安装 Ubuntu Linux 到整个硬盘中,这就摧毁了预装的 Windows 10 安装。几个月后,我决定安装一个不同的 Linux 发行版,也决定在双重启动配置中与 Fedora Linux 一起重新安装 Windows 10 。我将强调一些极其重要的实际情况。让我们开始吧!

固件

双重启动不仅仅是软件问题。或者说它算是软件的问题, 因为它需要更改你的固件,以告诉你的机器如何开始启动程序。这里有一些和固件相关的重要议题要铭记于心。

UEFI vs BIOS

在尝试安装前,确保你的固件配置是最佳的。现在出售的大多数计算机有一个名为 统一可扩展固件接口 UEFI 的新固件类型UEFI 差不多取代了另一个名为 基本输入输出系统 (BIOS) 的固件类型,(包括很多固件供应商在内的很多人)通常称 BIOS 为传统启动模式。

我不需要 BIOS ,使用我选择了 UEFI 模式。

安全启动

另一个重要的设置是安全启动。这个功能将检测启动路径是否被篡改,并阻止未经批准的操作系统的启动。现在,我禁用这个选项来确保我能够安装 Fedora Linux 。依据 Fedora 项目维基 功能/安全启动 的介绍可知Fedora Linux 在安全启动选项启用的时候也可以工作。这对其它的 Linux 发行版来说可能有所不同 — 我打算今后重新研究这项设置。

简而言之,如果你发现在这项设置启用时你不能安装你的 Linux 操作系统,那么禁用安全启动并再次重新尝试安装。

分区启动驱动器

如果你选择双重启动并且两个操作相同都在同一个驱动器上,那么你必须将你分成多个分区。即使你使用两个不同的驱动器进行双重启动,出于各种各样的原因,大多数 Linux 安装也最好分成几个基本的分区。这里有一些选项值得考虑。

GPT vs MBR

如果你决定手动分区你的启动驱动器,在动手前,我建议使用 GUID 分区表 (GPT) ,而不是使用旧的 主启动记录 (MBR) 。这种更改的原因之一是MBR 有两个特定的限制,而 GPT 却没有:

  • MBR 可以最多拥有 15 个分区,而 GPT 可以最多拥有 128 个分区。
  • MBR 最多仅支持 2 TB ,而 GPT 使用 64 位地址,这使得它最多支持 800 万 TB 的磁盘。

如果你最近购买过硬盘,那么你可能会知道现代的很多硬盘都超过了 2 TB 的限制。

EFI 系统分区

I如果你正在进行一次全新的安装或使用一块新的驱动器那么这里可能没有可以开始的分区。在这种情况下操作系统安装程序将先创建一个分区EFI 系统分区 (ESP) 。如果你选择使用一个诸如 gdisk 之类的工具来手动分区你的驱动器,你将需要使用一些参数来创建这个分区。基于现有的 ESP ,我设置它为约 500 MB 的大小,并分配它为 ef00 EFI 系统 分区类型。UEFI 规范要求格式为 FAT32/msdos ,很可能是因为这种格式被大量的操作系统所支持。

分区

操作系统安装

在你完成先前的两个任务后,你就可以安装你的操作系统了。虽然我在这里关注的是 Windows 10 和 Fedora Linux ,当安装其它组合时的过程也是非常相似。

Windows 10

我开始 Windows 10 的安装,并创建了一个 20 GB的 Windows 分区。因为我先前在我的笔记本计算机上安装了 Linux ,所以驱动器已经有了一个 ESP ,我选择保留它。我删除所有的现有 Linux 和 swap 分区来开始 fresh ,然后开始我的 Windows 安装。Windows 安装程序自动创建另一个小分区—16 MB—称为 Microsoft 保留分区 (MSR) 。在这完成后,在 512 GB 启动分区上仍然有大约 400 GB 的b未分配空间。

接下来,我继续完成了 Windows 10 安装过程。随后我重新启动到 Windows 来确保它是工作的,在操作系统第一次启动时,创建我的用户账号,设置 wi-fi ,并完成其它必须的任务。

Fedora Linux

接下来,我将心思转移到安装 Linux 。当安装重新到到磁盘配置的步骤时,我开始了这个过程,我确保不更改 Windows 的 NTFS 和 MSR 分区。我也不更改 EPS ,但是我设置它的挂载点位 /boot/efi 。然后我创建常用的 ext4 格式分区, / (root) /boot ,和 /home 。我创建的最后一个分区是 Linux 的 swap

像安装 Windows 一样,我继续完成了 Linux 安装,随后重新启动。令我高兴的是,在启动时 GRand 统一启动加载程序 (GRUB) 菜单提供选择 Windows 或 Linux 的选项,这意味着我不需要再做任何额外的配置。我选择 Linux 并完成了诸如创建我的用户账号等常规步骤。

总结

总体而言,这个过程是不难的,在过去的几年里,从 UEFI 到 BIOS 有一些不同的成功克服困难的更改,加上诸如安全启动等功能的引入。我相信我们现在已经克服了这些障碍,可以可靠地设置多重启动系统。

我不再怀念 Linux LOader (LILO)


via: https://opensource.com/article/19/5/dual-booting-windows-linux-uefi

作者:Alan Formy-Duval 选题:lujun9972 译者:robsean 校对:校对者ID

本文由 LCTT 原创编译,Linux中国 荣誉推出