这是使用统一可扩展固件接口(UEFI)在同一台机器上设置Linux和Windows双重引导的快速简单说明。我不会为您提供有关如何配置系统以进行双引导的分步指南,而是要强调一些要点。例如,我将提及我几个月前购买的新笔记本电脑。我先把UbuntuLinux安装到整个硬盘上,破坏了预装的Windows10环境。几个月后,我决定安装一个不同的Linux发行版FedoraLinux,并决定以双启动配置再次安装Windows10。我将强调一些极其重要的实用性。开始吧!固件双启动不仅仅是一个软件问题。或者这是一个软件问题,因为它需要更改您的固件来告诉您的机器如何启动引导过程。以下是与固件相关的一些重要事项。UEFI与BIOS在尝试安装之前确保您的固件配置是最佳的。今天销售的大多数计算机都有一种称为统一可扩展固件接口(UEFI)的新型固件,它或多或少地取代了另一种称为基本输入输出系统(BIOS)的固件,(很多人,包括许多固件供应商)通常指到BIOS作为LegacyBoot。我不需要BIOS,所以我选择了UEFI模式。安全启动的另一个重要设置是安全启动。此功能将检测引导路径是否已被篡改,并防止未经批准的操作系统启动。现在,我禁用此选项以确保我可以安装FedoraLinux。根据FedoraProjectwiki的“Features/SecureBoot”部分的介绍:FedoraLinux也可以在启用SecureBoot选项的情况下工作。对于其他Linux发行版,这可能有所不同-我打算将来重新访问此设置。简而言之,如果您发现启用此设置后无法安装Linux操作系统,请禁用安全启动并再次尝试安装。对您的启动驱动器进行分区如果您选择双启动并且两个操作系统都在同一个驱动器上,那么您必须将它分成多个分区。即使您从两个不同的驱动器进行双引导,出于各种原因,大多数Linux环境最好分成几个基本分区。这里有一些值得考虑的选项。GPT与MBR如果您决定手动对引导驱动器进行分区,那么在此之前,我建议使用GUID分区表(GPT)而不是旧的主引导记录(MBR)。这种变化的原因之一是MBR有两个GPT没有的特定限制:MBR最多可以有15个分区,而GPT最多可以有128个分区。MBR最多只支持2TB的磁盘,而GPT使用64位地址,这使得它最多支持800万TB的磁盘。如果您最近购买了硬盘驱动器,您可能知道许多现代驱动器都超过了2TB的限制。EFI系统分区如果您进行全新安装或使用新驱动器,则可能没有可启动的分区。在这种情况下,操作系统安装程序将首先创建一个分区,即EFI系统分区(ESP)。如果您选择使用gdisk等工具手动对驱动器进行分区,则需要使用一些参数来创建分区。基于现有的ESP,我将其大小设置为500MB左右,并将其指定为ef00(EFI系统)分区类型。UEFI规范要求格式化为FAT32/msdos,很可能是因为大量操作系统都支持这种格式。分区操作系统安装完成前两个任务后,您就可以安装操作系统了。虽然我在这里主要关注Windows10和FedoraLinux,但安装其他组合时的过程非常相似。Windows10我开始安装Windows10并创建了一个20GB的Windows分区。由于我之前在我的笔记本电脑上安装了Linux,该驱动器已经有一个ESP,我选择保留它。我删除了所有现有的Linux和交换分区以开始全新安装,然后开始我的Windows安装。Windows安装程序会自动创建另一个16MB的小分区,称为Microsoft保留分区(MSR)。完成此操作后,512GB引导驱动器上仍有大约400GB的未分配空间。接下来,我继续执行Windows10安装过程。然后我重新启动进入Windows以确保它正常工作,创建我的用户帐户,设置Wi-Fi,并在操作系统首次启动时完成其他必要的任务。FedoraLinux接下来,我把注意力转向安装Linux。我开始安装过程,当安装到磁盘配置步骤时,我确保不要更改WindowsNTFS和MSR分区。我也没有更改ESP,但我将其挂载点设置为/boot/efi。然后我创建了通常的ext4格式化分区,/(根分区)、/boot和/home。我创建的最后一个分区是Linux交换分区(swap)。我像安装Windows一样完成了Linux安装,然后重新启动。令我高兴的是,GRandUnifiedBootLoader(GRUB)菜单提供了在启动时选择Windows或Linux的选项,这意味着我不需要进行任何额外的配置。我选择了Linux并完成了创建用户帐户等常规步骤。总结总的来说,这个过程并不难,过去几年从BIOS过渡到UEFI遇到了一些困难,再加上SecureBoot等功能的引入。我相信我们现在已经克服了这些障碍,可以可靠地设置多引导系统。我不再怀念LinuxLOader(LILO)!
