You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu安装时无法识别磁盘GPT分区,寻求分区表修复与安全双系统安装方案

Ubuntu安装时无法识别磁盘GPT分区,寻求分区表修复与安全双系统安装方案

哥们,我之前也碰到过几乎一模一样的GPT分区识别问题,别担心,咱们一步步来排查修复,绝对能安全搞定双系统安装。

第一步:修复GPT分区表错误

你提到用gdisk操作磁盘时出现错误,这大概率是GPT主分区表和备份分区表不一致导致的,咱们用gdisk来修复:

  1. 在Ubuntu Live环境打开终端,先确认你的磁盘设备名:运行lsblk,找到对应你的内置硬盘(一般是/dev/sda或者/dev/nvme0n1,看大小就能区分)
  2. 启动gdisksudo gdisk /dev/sda(替换成你的磁盘名)
  3. 进入恢复模式:按r
  4. 先备份当前分区表到U盘(防止操作失误):按b,然后输入备份文件的路径(比如/media/ubuntu/你的U盘名/gpt_backup.bin
  5. 检查分区表完整性:按cgdisk会自动检查并提示问题
  6. 如果提示主表损坏但备份表完好,按l加载备份分区表来覆盖主表;如果有损坏的分区项,按d删除无效项后重新保存

第二步:关闭Windows的快速启动与休眠

这是很多双系统分区识别问题的元凶!Windows的快速启动会把磁盘处于半锁定状态,导致Ubuntu无法正确读取分区表:

  1. 回到Windows系统,打开控制面板→电源选项→选择电源按钮的功能
  2. 点击“更改当前不可用的设置”,取消勾选“快速启动”
  3. 打开管理员命令提示符,运行powercfg -h off彻底关闭休眠功能
  4. 完全关机(别选睡眠/休眠),再重启进入Ubuntu Live环境

第三步:验证分区识别状态

修复完GPT并关闭Windows快速启动后,咱们确认一下分区是否能正常识别:

  • 运行lsblk,看看列表里有没有Windows的NTFS分区(就是你原来的系统盘)
  • 如果能看到,尝试手动挂载:sudo mkdir /mnt/win,然后sudo mount /dev/sda2 /mnt/win(替换成你的Windows系统分区),如果挂载成功,说明磁盘已经正常可读

第四步:安全安装Ubuntu

当分区正常识别后,选择安装器里的**“其他选项”(手动分区)**,按以下步骤操作:

  1. 找到你预留的150G未分配空间,创建三个分区:
    • 根分区:新建→主分区,大小分配100G左右,格式选ext4,挂载点选/
    • 交换分区:新建→主分区,大小建议和你的内存一致(比如8G内存就分8G),分区类型选“交换空间”
    • 家分区:新建→主分区,用剩下的所有空间,格式选ext4,挂载点选/home
  2. 关键!在“安装启动引导器的设备”下拉菜单里,选择你的EFI分区(一般是几百MB的FAT32分区,对应Windows的ESP分区,设备名比如/dev/sda1
  3. 点击“现在安装”,跟着向导完成后续步骤就可以了

备注:内容来源于stack exchange,提问作者AmosHolland

火山引擎 最新活动