我想在 Windows 8 旁边安装 UbuntuAsk Ubuntu 上的这篇文章指南,但我不知道我的 Windows 安装是在 UEFI 模式下启动还是在传统模式下启动(在“双启动问题”段落下的帖子中说这很重要)。我如何知道它?
答案1
如果您希望从 Ubuntu 检查:
- 在 Ubuntu 中打开终端并输入“
sudo parted -l
”。 - 滚动到包含 Windows 安装正在使用的磁盘信息的部分。在“分区表:”下,应该显示 gpt 或 msdos。Windows 需要在 UEFI 模式下运行 GPT。msdos 表示您正在使用 BIOS/传统模式。
答案2
- 在 Windows 8 中,转到“开始”屏幕
- 右键单击“命令提示符”,然后选择“以管理员身份运行”。[如果找不到,请在所有程序下查找。]
- 在命令提示符中输入“
diskpart.exe
”。 - 在 diskpart 中输入“
list disk
”。对于使用 GPT 的磁盘,它将在 GPT 列下显示 *。Windows 需要 GPT 才能在 UEFI 模式下运行。
或者,另一种 Windows 8 方法如下:
- 在 Windows 8 中,转到“开始”屏幕
- 单击“命令提示符”[如果找不到,请在所有程序下查找。]
- 在命令提示符下输入“
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/
,因为它指的是实时介质中的系统,而不是计算机中的系统。