Windows 和 Linux 判断系统是否使用 UEFI 启动模式

Windows 和 Linux 判断系统是否使用 UEFI 启动模式

判断系统是否使用 UEFI 启动模式,可以通过以下方法进行验证,适用于 Windows 和 Linux 系统:

Windows 系统下的判断方法

方法 1:通过「系统信息」查看

按下 Win + R,输入 msinfo32 并回车。在「系统信息」窗口中,找到 BIOS 模式:

显示 UEFI:系统为 UEFI 启动。显示 传统:系统为 Legacy BIOS 启动。

方法 2:通过「命令提示符」

以管理员身份运行命令提示符,输入以下命令:bcdedit /enum {current}

如果 path 路径显示 .efi 文件(如 winload.efi),则为 UEFI 启动。如果显示 .exe 文件(如 winload.exe),则为 Legacy BIOS 启动。

方法 3:检查磁盘分区格式

打开「磁盘管理」,右键点击系统磁盘(如磁盘 0)选择「属性」→「卷」。

GPT 分区:通常对应 UEFI 启动。MBR 分区:通常对应 Legacy BIOS 启动。

方法 4:查看日志文件

打开文件资源管理器,导航至 C:\Windows\Panther,找到 setupact.log 文件。搜索 Detected Boot Environment:

显示 EFI:UEFI 启动。显示 BIOS:Legacy BIOS 启动。

Linux 系统下的判断方法

方法 1:检查 /sys/firmware/efi 目录

在终端运行以下命令:

[ -d /sys/firmware/efi ] && echo "UEFI" || echo "BIOS"

如果输出 UEFI,则为 UEFI 启动。如果输出 BIOS,则为 Legacy BIOS 启动。

方法 2:使用 efibootmgr 工具

安装并运行 efibootmgr:sudo apt install efibootmgr # Debian/Ubuntu

sudo efibootmgr

如果输出启动项列表,则为 UEFI 启动。如果提示不支持 EFI 变量,则为 Legacy BIOS 启动。

方法 3:查看分区表

运行 sudo fdisk -l:

如果显示 GPT 分区表,通常为 UEFI 启动。如果显示 MBR/DOS 分区表,通常为 Legacy BIOS 启动。

其他辅助判断方法

BIOS 界面特征:进入 BIOS 设置界面(开机按 Del/F2 等键),如果支持鼠标操作或显示「UEFI」选项,则为 UEFI 启动。启动速度:UEFI 启动通常更快,跳过传统 BIOS 的自检过程。

总结对比表

特征UEFI 启动Legacy BIOS 启动系统信息显示BIOS 模式为 UEFIBIOS 模式为 传统分区格式GPTMBR启动文件扩展名.efi(如 winload.efi).exe(如 winload.exe)Linux 目录检查/sys/firmware/efi 存在该目录不存在BIOS 界面图形化界面,支持鼠标文本界面,仅键盘操作

相关推荐

手机搭建VPN的全面指南
外勤365下载安装版本

手机搭建VPN的全面指南

⌛ 06-29 👁️ 4260