以下是发生的事情和我所尝试的事情的故事。
- 首先,我想从我的计算机中删除 Windows 7,所以我删除了该分区。
- 做完这些之后,我才想起我忘了从驱动器中拿一些东西。
- 因此,按照在线说明,我安装了 testdisk 并按照如何恢复分区的说明进行操作。
- 之后,我启动计算机并出现 grub 错误。
- 因此我加载了 Ubuntu Live CD 并安装了启动修复并使用了推荐的修复。
- 然后我启动并直接加载到 Windows 7,然后 Windows 7 开始磁盘修复。
- 此后,当我启动时,我无法在 Ubuntu 中启动。
- 因此我再次启动了 Live CD 并尝试了启动修复中的高级选项来查看是否可以修复它,但是启动修复没有看到 grub。
因此我安装了 testdisk 来查看我的分区,结果如下:
1 * HPFS - NTFS 0 32 33 12 223 19 204800 [System Reserved] 2 P HPFS - NTFS 12 223 20 7192 254 63 115348697 Invalid FAT boot sector 3 P FAT12 7193 1 1 9151 254 63 31471272 3 P FAT12 7193 1 1 9151 254 63 31471272 4 E extended LBA 9152 0 1 14593 254 63 87425730 5 L HPFS - NTFS 11329 0 32 13286 254 63 31455239 [Storage]
经过深入搜索后,我得到了以下信息:
Partition Start End Size in sectors D HPFS - NTFS 0 32 33 12 223 19 204800 [System Reserved] D HPFS - NTFS 12 223 19 25 159 5 204800 D HPFS - NTFS 12 223 20 7192 254 63 115348697 D HPFS - NTFS 12 223 20 14593 33 32 234231808 D FAT12 7193 1 1 9151 254 63 31471272 D Linux 7193 12 52 11328 210 18 66441216 >D HPFS - NTFS 7225 239 55 7238 175 41 204800 D Linux 8781 251 47 12917 194 13 66441216 D Linux 8785 1 1 12920 198 30 66441216 D Linux 8787 87 5 12923 29 34 66441216 D Linux 8788 27 8 12923 224 37 66441216 D Linux 8788 222 11 12924 164 40 66441216
我能做些什么来修复它吗?
感谢您的帮助!
答案1
您之前有分区表布局的文档吗?或者您还记得细节吗?
看起来这两个 FAT12 分区是错误的。Linux 位于 7193 到 11328 之间。那么您的扩展分区中是否有一些未分配的分区(或交换分区?)以及从 11329 开始的 NTFS 数据分区吗?
所有其他已删除的 D 看起来都像在更改安装 LInux 或 Windows 之前的版本,在写入新分区表时出现错误。
看看您是否可以将 Linux 分区更改为主分区并写入分区表。您可能必须先删除 FAT12 不正确的分区。