统信UOS安装时若主板启用UEFI而硬盘为MBR分区表,需将MBR无损转为GPT:先用sudo parted -l确认分区表类型,再用sudo gdisk /dev/sda执行r→g→w转换,仅重写表头不损数据,最后重建EFI系统分区并校验PARTUUID与efibootmgr启动项。

统信UOS安装时因主板启用UEFI但硬盘仍为MBR分区表,导致系统无法识别启动分区或安装向导直接跳过磁盘,必须将MBR无损转为GPT才能继续。此操作不删除用户数据,但需确保当前系统未从该盘启动,且已备份关键文件。
确认当前分区表类型并验证转换可行性
打开终端,执行 sudo parted -l | grep "Partition Table",观察目标硬盘(如 /dev/sda)对应行末尾是否显示 msdos;若显示 gpt 则无需转换。若硬盘容量超过2TB,MBR转GPT是强制前提,否则安装器将无法分配全部空间。
执行 sudo fdisk -l /dev/sda 查看是否有活动分区(*号标记)。若存在主引导记录(MBR)且分区数量≤4、无扩展分区嵌套,可安全转换;若含逻辑分区或LVM卷,则必须先备份并清空——【混合结构下强行转换会导致分区丢失】。
使用gdisk工具在线转换MBR→GPT
方法一:终端命令行转换(推荐,可控性强)
在终端中依次执行:
sudo gdisk /dev/sda → 输入 r 进入恢复与转换菜单 → 输入 g 将MBR/BIOS分区表转换为GPT → 系统提示“MBR分区已映射为GPT分区”,输入 w 写入新GPT头并退出。
这一步不会触碰任何分区内容,仅重写保护性MBR和GPT头部结构;转换后原分区序号、起始扇区、文件系统均保持不变,但分区类型代码会自动更新为标准GPT GUID。
方法二:图形界面辅助验证(非必需,但可交叉确认)
打开“分区编辑器”→右上角选择同一硬盘(如 /dev/sda)→点击菜单栏“设备”→“信息”,查看“分区表类型”是否已变为 gpt;若仍显示 msdos,说明上一步未成功写入,需重试 gdisk 流程。
修复UEFI启动兼容性并完成最终校验
第一步:重建EFI系统分区
在“磁盘管理器”中右键目标硬盘→“新建分区表”→选 GPT →“应用”;此时原分区已不可见,需手动重建:展开硬盘→在未分配空间右键→“新建”→大小设 512MB→文件系统选 vfat→挂载点填 /boot/efi→卷标可填 EFI_SYS。
第二步:强制刷新内核分区缓存
关闭所有磁盘工具,终端执行 sudo partprobe /dev/sda;若提示“device is busy”,说明有分区仍被挂载,用 sudo lsblk 查出挂载点后执行 sudo umount /mount/point 卸载干净。
第三步:最终校验
执行 sudo blkid /dev/sda1(假设原第一分区现为 sda1),输出中应含 TYPE="vfat" 和 PARTUUID 字段;再运行 sudo efibootmgr -v,确认已有对应启动项。此时硬盘已具备UEFI启动能力。











