两种引导模式的区别
开机后固件需要找到引导程序,再交给操作系统,这个过程有两套主流方式。传统方式依赖磁盘开头的引导扇区,分区表通常是旧格式;较新的方式由固件直接读取分区上特定格式的引导文件,分区表一般为新格式,并需要一块专门的引导分区。两种方式对分区布局的要求不同,装机时选错或与固件设置不一致,就会出现装完重启找不到系统的典型现象。排障与装机前先确认模式,是这个环节最重要的一步。
基本信息
| 较新模式 | 固件读取引导分区中的引导文件,分区表通常为新格式 |
|---|---|
| 传统模式 | 从磁盘引导扇区加载引导程序,分区表通常为旧格式 |
| 必需分区 | 较新模式需要独立的引导分区 |
| 确认方式 | 检查固件接口目录是否存在,或查看分区表类型 |
| 一致性要求 | 固件设置与系统安装方式必须匹配 |
| 适用平台 | Kylin V10 / UOS / openEuler 装机与排障通用 |
典型使用场景
- 装机前确认模式:决定分区表格式与是否需要独立引导分区
- 引导失败排障:确认模式不匹配导致的找不到系统问题
- 系统迁移:把物理机内容迁移到虚拟机时核对引导方式
- 固件升级后异常:升级固件可能重置引导设置,需要复核
- 批量装机:统一模式与分区模板,减少交付差异
- 双系统部署:确认两个系统的引导方式兼容,避免互相覆盖
查看当前引导方式
查看当前引导方式
# 固件接口目录存在则为较新模式,否则为传统模式
[ -d /sys/firmware/efi ] && echo UEFI || echo Legacy
lsblk -f | grep -i efi # 查找引导分区
fdisk -l /dev/sda | grep -i 'disklabel type' # 查看分区表类型
mount | grep -i efi # 看引导分区挂载点两种模式对照
| 对比项 | 较新模式 | 传统模式 |
|---|---|---|
| 分区表 | 通常为新格式 | 通常为旧格式 |
| 引导文件 | 位于独立引导分区 | 位于磁盘引导扇区 |
| 必需分区 | 需要引导分区 | 不需要独立引导分区 |
| 容量限制 | 受新分区表限制较小 | 受旧分区表容量限制 |
| 固件设置 | 需与安装方式一致 | 需与安装方式一致 |
已安装系统所在的模式与固件设置不一致时会直接无法引导。切换模式前必须先确认磁盘分区表类型与引导文件位置,必要时重新安装或做引导修复,不要只改固件设置就重启。
在较新模式上反复重装系统时,引导分区里可能残留旧的引导项,引导菜单出现重复条目属于常见现象。清理前先确认当前系统的引导项是哪一条,避免误删正在使用的条目导致无法启动。