我的 Windows 安装是以 UEFI 模式还是传统模式启动的?

我的 Windows 安装是以 UEFI 模式还是传统模式启动的?

我想在 Windows 8 旁边安装 UbuntuAsk Ubuntu 上的这篇文章指南,但我不知道我的 Windows 安装是在 UEFI 模式下启动还是在传统模式下启动(在“双启动问题”段落下的帖子中说这很重要)。我如何知道它?

答案1

如果您希望从 Ubuntu 检查:

  1. 在 Ubuntu 中打开终端并输入“ sudo parted -l”。
  2. 滚动到包含 Windows 安装正在使用的磁盘信息的部分。在“分区表:”下,应该显示 gpt 或 msdos。Windows 需要在 UEFI 模式下运行 GPT。msdos 表示您正在使用 BIOS/传统模式。

答案2

  1. 在 Windows 8 中,转到“开始”屏幕
  2. 右键单击“命令提示符”,然后选择“以管理员身份运行”。[如果找不到,请在所有程序下查找。]
  3. 在命令提示符中输入“ diskpart.exe”。
  4. 在 diskpart 中输入“ list disk”。对于使用 GPT 的磁盘,它将在 GPT 列下显示 *。Windows 需要 GPT 才能在 UEFI 模式下运行。

或者,另一种 Windows 8 方法如下:

  1. 在 Windows 8 中,转到“开始”屏幕
  2. 单击“命令提示符”[如果找不到,请在所有程序下查找。]
  3. 在命令提示符下输入“ msinfo32”。如果您在 UEFI 模式下运行,则在“BIOS 模式”下应该会显示 UEFI。

答案3

您提到的帖子(使用 UEFI 安装 Ubuntu 和预装的 Windows)已经报告启动命令:

[ -d /sys/firmware/efi ] && echo "Installed in EFI mode" || echo "Installed in Legacy mode"

这是一行优雅的命令,它会帮你检查目录是否/sys/firmware/efi存在。如果存在,则说明你的系统处于 EFI 模式,否则则处于传统模式。请查看ls /sys/firmware,更简单。

答案已经给出withsudo parted -l也是有效的,但它是根据分区表的构建方式推断答案的。


用法说明

我知道如果您尚未安装 Linux,这些命令就毫无用处,但有些观众可能会在回想起来时遇到这个问题,例如在即将重新安装时等等。

但是,您可以从实时 USB/CD 启动sudo parted -l终端并查看所需信息。但对于此用途,请不要信任来自的信息/sys/firmware/,因为它指的是实时介质中的系统,而不是计算机中的系统。

相关内容