Ubuntu安装时无法识别磁盘GPT分区,寻求分区表修复与安全双系统安装方案
Ubuntu安装时无法识别磁盘GPT分区,寻求分区表修复与安全双系统安装方案
哥们,我之前也碰到过几乎一模一样的GPT分区识别问题,别担心,咱们一步步来排查修复,绝对能安全搞定双系统安装。
第一步:修复GPT分区表错误
你提到用gdisk操作磁盘时出现错误,这大概率是GPT主分区表和备份分区表不一致导致的,咱们用gdisk来修复:
- 在Ubuntu Live环境打开终端,先确认你的磁盘设备名:运行
lsblk,找到对应你的内置硬盘(一般是/dev/sda或者/dev/nvme0n1,看大小就能区分) - 启动
gdisk:sudo gdisk /dev/sda(替换成你的磁盘名) - 进入恢复模式:按
r键 - 先备份当前分区表到U盘(防止操作失误):按
b,然后输入备份文件的路径(比如/media/ubuntu/你的U盘名/gpt_backup.bin) - 检查分区表完整性:按
c,gdisk会自动检查并提示问题 - 如果提示主表损坏但备份表完好,按
l加载备份分区表来覆盖主表;如果有损坏的分区项,按d删除无效项后重新保存
第二步:关闭Windows的快速启动与休眠
这是很多双系统分区识别问题的元凶!Windows的快速启动会把磁盘处于半锁定状态,导致Ubuntu无法正确读取分区表:
- 回到Windows系统,打开控制面板→电源选项→选择电源按钮的功能
- 点击“更改当前不可用的设置”,取消勾选“快速启动”
- 打开管理员命令提示符,运行
powercfg -h off彻底关闭休眠功能 - 完全关机(别选睡眠/休眠),再重启进入Ubuntu Live环境
第三步:验证分区识别状态
修复完GPT并关闭Windows快速启动后,咱们确认一下分区是否能正常识别:
- 运行
lsblk,看看列表里有没有Windows的NTFS分区(就是你原来的系统盘) - 如果能看到,尝试手动挂载:
sudo mkdir /mnt/win,然后sudo mount /dev/sda2 /mnt/win(替换成你的Windows系统分区),如果挂载成功,说明磁盘已经正常可读
第四步:安全安装Ubuntu
当分区正常识别后,选择安装器里的**“其他选项”(手动分区)**,按以下步骤操作:
- 找到你预留的150G未分配空间,创建三个分区:
- 根分区:新建→主分区,大小分配100G左右,格式选
ext4,挂载点选/ - 交换分区:新建→主分区,大小建议和你的内存一致(比如8G内存就分8G),分区类型选“交换空间”
- 家分区:新建→主分区,用剩下的所有空间,格式选
ext4,挂载点选/home
- 根分区:新建→主分区,大小分配100G左右,格式选
- 关键!在“安装启动引导器的设备”下拉菜单里,选择你的EFI分区(一般是几百MB的FAT32分区,对应Windows的ESP分区,设备名比如
/dev/sda1) - 点击“现在安装”,跟着向导完成后续步骤就可以了
备注:内容来源于stack exchange,提问作者AmosHolland




