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

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


Windows 系统下的判断方法

方法 1:通过「系统信息」查看
  1. 按下 Win + R,输入 msinfo32 并回车。
  2. 在「系统信息」窗口中,找到 BIOS 模式
    • 显示 UEFI:系统为 UEFI 启动。
    • 显示 传统:系统为 Legacy BIOS 启动。
方法 2:通过「命令提示符」
  1. 以管理员身份运行命令提示符,输入以下命令:
    bcdedit /enum {current}
    
    • 如果 path 路径显示 .efi 文件(如 winload.efi),则为 UEFI 启动。
    • 如果显示 .exe 文件(如 winload.exe),则为 Legacy BIOS 启动。
方法 3:检查磁盘分区格式
  1. 打开「磁盘管理」,右键点击系统磁盘(如磁盘 0)选择「属性」→「卷」。
    • GPT 分区:通常对应 UEFI 启动。
    • MBR 分区:通常对应 Legacy BIOS 启动。
方法 4:查看日志文件
  1. 打开文件资源管理器,导航至 C:\Windows\Panther,找到 setupact.log 文件。
  2. 搜索 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 工具
  1. 安装并运行 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 界面图形化界面,支持鼠标文本界面,仅键盘操作
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学亮编程手记

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值