如何判断Linux是EFI启动还是普通启动模式(CSM)

背景:在我们需要去修改grub.cfg文件时,需要了解系统启动是否是efi方式启动,这是因为不同的启动方式下grub2-mkconfig指向的目标文件会有差别,因此需要查询系统的启动方式:

查询方式1:

# ls /sys/firmware/efi
        如果输出中包含该目录,说明系统是通过 EFI 启动的;
        如果该目录不存在,则系统可能是通过传统的 BIOS 启动的;

传统启动方式查询结果:

EFI启动方式查询结果:

查询方式2:

# sudo efibootmgr
        如果系统响应并列出了 EFI 引导项,说明系统是 EFI 启动的。
        如果出现错误提示或命令不可用,可能表示系统使用传统的 BIOS 启动

传统启动方式查询结果: 

EFI启动方式查询结果:

查询方式3:

# dmesg | grep -i efi
        如果你看到与 EFI 相关的信息,则表示系统是以 EFI 启动的。
        如果没有相关信息,则可能是 BIOS 启动。

传统启动方式查询结果: 

EFI启动方式查询结果:

grub.cfg文件修改与生效:

# vi /etc/grub2.cfg       // 正常修改配置 


# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg        // EFI启动的生效方式,重启生效


# grub2-mkconfig -o /boot/grub2/grub.cfg        // CSM启动的生效方式,重启生效

普通模式启动引导文件位置:

EFI模式启动引导文件位置:

  • 4
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值