我搜索过有类似问题的人,但似乎没有一个解决办法对我有用。
我有一台 Windows 7(200gb + 100mb 保留分区),其余(~800gb)为未分配分区。这是它在 Windows 和 miniPartitionWizard/EasyBCD 中的显示方式,我使用过这两个工具(如其他地方所建议的)来编辑/修复分区并尝试修复 MBR。
当我从 13.1 live-usb 启动并使用 gparted 查看磁盘时,我收到以下提示:
/dev/sda 包含 GPT 签名,表明它有一个 GPT 表。但是它没有有效的伪造 msdos 分区表,而它应该有。也许它被损坏了——可能是由不理解 GPT 分区表的程序损坏的。或者也许您删除了 GPT 表,现在正在使用 msdos 分区表。这是 GPT 分区表吗?
y
但是,两者的n
结果都是相同的,即显示磁盘完全未分配。
如果我说不,我会得到额外的错误
在设备 /dev/sda 上未找到分区表
如果我尝试创建一个新的分区,这是预期的。
在终端中sudo parted -l
抛出了相同的错误。我尝试重新安装 Windows 几次,即使我根本不更改分区,Windows 安装也不会显示在 中gparted
。我是不是漏掉了什么?
答案1
您的磁盘完全有可能有杂散的 GUID 分区表数据(在这种情况下,Windows 实际上仍会顺利启动,仅将磁盘识别为 MBR)。您的 Windows 是否安装在传统 BIOS 模式下?
为了确认这一点,从 Ubuntu Live 桌面环境中打开终端并安装 gdisk(确保您具有网络连接):
sudo apt-get install gdisk
然后列出 GUID 分区表上的分区:
sudo gdisk -l /dev/sda
很有可能,结果为空。在这种情况下,您需要保留 MBR 并完全删除杂散的 GUID 分区表标识符:
sudo fixparts /dev/sda
w
更多信息请点击这里:http://www.rodsbooks.com/fixparts/