使用两个不同的固件(Windows 与 Linux、UEFI 与 Legacy 之间)进行双启动可以吗?

使用两个不同的固件(Windows 与 Linux、UEFI 与 Legacy 之间)进行双启动可以吗?

我在 UEFI 上安装了 Windows 10,在传统模式下安装了 Ubuntu 19.04。当 PC 启动时,我会在 UEFI 和 Legacy 之间切换。当 UEFI 模式 PC 使用 Windows 和传统模式启动时,它将启动 ubuntu。在这两个固件之间切换可以吗?

答案1

启动计算机时,按下F2键进入制造商的启动设置。从那里开始,启动过程如下图所示。Windows 10 安装在 UEFI 模式下,Ubuntu 19.04 安装在传统模式下。

引导过程

在您的 Windows 10 / Ubuntu 19.04 双启动中,MBR 和 EFI 引导加载程序存储在硬盘上的两个不同位置,因此在您的情况下,我认为在启动时从 UEFI 选择引导加载程序不会产生任何不利后果。在一般情况下,固件可能被编程为只选择一个引导加载程序,在这种情况下,如果一个操作系统安装在 BIOS 模式下,另一个操作系统安装在 UEFI 模式下,计算机将无法同时启动 Windows 和 Ubuntu。您的情况与一般情况不同,因为如果两个操作系统都安装在 UEFI 模式下,则不会启动第一个安装的操作系统。


EFI 文件是引导加载程序可执行文件,存在于基于 UEFI(统一可扩展固件接口)的计算机系统上,并包含有关引导过程应如何进行的数据。大多数情况下,此 EFI 文件存储在特殊的 EFI 系统分区中。此分区通常是隐藏的,没有驱动器号。在安装了 Windows 10 的 UEFI 系统上,EFI 文件将位于该隐藏分区的以下位置:

64 位 Windows 10:

\EFI\启动\bootx64.efi

或 32 位 Windows 10:

\EFI\启动\bootia32.efi

来源:什么是EFI文件?


MBR(主引导记录)是硬盘的第一个扇区。

相关内容