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

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

http://blogs.technet.com/b/home_is_where_i_lay_my_head/archive/2012/10/02/how-to-check-in-windows-if-you-are-using-uefi.aspx - yzorg
3个回答

如果你愿意从Ubuntu系统进行检查:
1. 在Ubuntu中打开终端,输入“sudo parted -l”。 2. 滚动到包含有关Windows安装所使用的磁盘信息的部分。在“Partition Table:”下应该显示gpt或msdos。GPT是Windows以UEFI模式运行所需的。msdos表示你正在使用BIOS / Legacy模式。

我对这个被接受的答案感到惊讶。根据我对问题的阅读,发帖者想知道在安装Ubuntu之前Windows是以UEFI模式还是传统模式启动的。 - FlexMcMurphy

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

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

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

你提到的帖子 (在UEFI预装Windows旁边安装Ubuntu) 已经报道了启动命令:
``` [ -d /sys/firmware/efi ] && echo "已安装于EFI模式" || echo "已安装于传统模式" ```
这是一行优雅的代码,用于检查目录`/sys/firmware/efi`是否存在。如果存在,则表明您的系统处于EFI模式,否则为传统模式。更简单的方式是查看`ls /sys/firmware`。
使用sudo parted -l给出的答案也是有效的,但它通过分区表的构建方式推断出答案。

使用说明

我知道如果您还没有安装Linux,这些命令是无用的,但有些观众可能会在事后遇到这个问题,例如在重新安装时等等。

然而,从live USB/CD中,您可以在终端中运行sudo parted -l并查看所需的信息。但请不要相信来自/sys/firmware/的信息,因为它指的是live介质中的系统,而不是您计算机上的系统。


  • 相关问题