判断系统是否使用 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 界面图形化界面,支持鼠标文本界面,仅键盘操作