You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

安装Ubuntu 16.04 LTS后Windows 10笔记本出现"Invalid Partition Table"报错求助

解决Ubuntu 16.04 LTS安装后"Invalid Partition Table"启动错误

Hey there! Sorry to hear you're stuck with that frustrating "Invalid Partition Table" error after setting up Ubuntu 16.04 LTS on your Windows 10 laptop. Since you can access the live Ubuntu environment via your installation media, we can fix this step by step right now.

Let's start with diagnosing and repairing the partition table first:

1. 检查当前分区表状态

  • 进入试用Ubuntu会话后,用Ctrl+Alt+T打开终端。
  • 运行命令sudo fdisk -l列出硬盘上的所有分区。找到你的主硬盘(通常是/dev/sda),注意它使用的是MBR还是GPT分区表(会显示在硬盘信息的顶部)。

2. 修复损坏的分区表

情况A:MBR分区表问题(旧BIOS系统)

  • 运行sudo fdisk /dev/sda(如果你的主硬盘不是/dev/sda,替换成对应的名称)。
  • 在fdisk交互界面中,输入p打印分区列表。找到你的Windows系统分区(NTFS格式,通常是几十GB以上的大分区)。
  • 输入a标记分区为活动分区,然后输入Windows系统分区的编号(比如如果是/dev/sda1就输入1)。
  • 输入w保存更改并退出fdisk。

情况B:GPT分区表问题(UEFI系统)

  • 运行sudo gdisk /dev/sda。
  • 输入v验证GPT分区表。如果gdisk检测到错误,会提示修复选项,输入y确认修复即可。
  • 输入w保存更改并退出gdisk。

3. 修复GRUB引导加载器

即使分区表修复完成,引导加载器可能还是有问题,我们来修复GRUB:

  • 先用sudo fdisk -l找到你的Ubuntu根分区(ext4格式,挂载点为/,比如/dev/sda5),然后挂载它:
    sudo mount /dev/sda5 /mnt
    
  • 如果是UEFI系统,还需要挂载EFI分区(FAT32格式,通常大小在100-500MB之间,比如/dev/sda1):
    sudo mount /dev/sda1 /mnt/boot/efi
    
  • 把GRUB安装到主硬盘:
    sudo grub-install --boot-directory=/mnt/boot /dev/sda
    
  • 更新GRUB配置,让它识别Ubuntu和Windows系统:
    sudo update-grub
    

4. 重启测试

完成所有步骤后,重启笔记本并拔掉安装介质。现在你应该能看到GRUB菜单,选择进入Ubuntu或者Windows 10了。

额外提示

  • 先备份数据:虽然这些操作通常是安全的,但分区操作存在小风险——在开始前请确保重要数据已经备份。
  • 如果fdisk或gdisk无法恢复分区表,可以试试testdisk:用sudo apt install testdisk安装它,运行sudo testdisk,选择你的硬盘,按照提示扫描丢失的分区并恢复分区表。

内容的提问来源于stack exchange,提问作者manhcuong2407

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:02:16