恢复操作后无法启动 Windows 7 EFI GPT

恢复操作后无法启动 Windows 7 EFI GPT

我的问题,或者说争论点,在于此前的案件我想在其中扩展我的 Linux (ext4) 分区。分区 /dev/sda6 妨碍了我这样做,并且由于它包含 bios_grub,所以我没有动它,直到有专家帮助我。

在此处输入图片描述
根据助手的建议,我删除了突出显示的分区 /dev/sda6

第2步
一切似乎都很好

分区已成功删除,因此我继续执行步骤 3,将 /dev/sda7(包含所有内容 Ubuntu 的 ext4)与未分配的分区合并以扩大我的 Linux 分区。

在此处输入图片描述
一切似乎仍在朝着正确的方向发展

一切进展顺利。助手建议在过程中关闭 /sda8 上的 swappoff,所以我照做了。Gparted 继续合并这两个分区,我认为这是一件好事,并且在关闭 swapoff 后刷新自身以找到所有分区。

当 GParted 最终刷新时,程序就在 /dev/sda7 仍在增长时停止并自行关闭。

我重新启动了 GParted 并发现了这一点: 在此处输入图片描述
轻微心脏病

现在我正在运行sudo testdiskUbuntu 实时 DVD 会话,对硬盘进行更深入的搜索。我昨天已经这样做了,但我意识到修复这个问题有点超出我的理解范围。所以,如果你有时间(但特别是知识来帮助我解决这个问题(最好是通过聊天或其他方式实时进行),帮助我从这种折磨中解放出来......

编辑:“新”信息:

在此处输入图片描述

在此处输入图片描述
如果需要,请提供额外信息

编辑:

在此处输入图片描述 在此处输入图片描述
在此处输入图片描述 TestDisk 结果

终端中 fdisk 的输出:

ubuntu@ubuntu:~$ sudo fdisk -l /dev/sda

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0fb2bbaa

Disk /dev/sda doesn't contain a valid partition table
ubuntu@ubuntu:~$

终端中 gdisk 的输出:

ubuntu@ubuntu:~$ sudo gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.1

Caution: invalid main GPT header, but valid backup; regenerating main header
from backup!

Caution! After loading partitions, the CRC doesn't check out!
Warning! Main partition table CRC mismatch! Loaded backup partition table
instead of main partition table!

Warning! One or more CRCs don't match. You should repair the disk!

Partition table scan:
  MBR: not present
  BSD: not present
  APM: not present
  GPT: damaged

Found invalid MBR and corrupt GPT. What do you want to do? (Using the
GPT MAY permit recovery of GPT data.)
 1 - Use current GPT
 2 - Create blank GPT

Your answer:  

我回答1 在此处输入图片描述

TestDisk 给出了以下结果: 在此处输入图片描述

经过进一步探索,TestDisk(选择我的硬盘为 gpt efi)显示分区 [OS]、[DATA] 和 [RECOVERY] 上的所有文件都完好无损。未标记的分区分别是 2 个包含数据的 Linux 分区(其中很多数据已损坏,但这不是目前的首要任务)和一个 SWAP 分区。

目前,我正在将整个硬盘复制到外部硬盘,以防在使用 TestDisk 尝试恢复系统时出现任何可能的错误。

编辑于2014年2月13日:
目前我的设置如下所示。我对我的硬盘有些困惑,一开始是 MBR 还是 GPT?无论如何,还有一些最后的步骤需要处理,我希望有人能帮助我!Ubuntu 正在从 GRUB 和/或 rEFInd 启动,但 Windows 7 就是无法启动。
现在的情况
我尝试了所有我能找到的启动修复选项(关于 Windows 7),但到目前为止一切都失败了。-
使用 Windows 7 启动修复 cd 启动并进入命令提示符环境
- 我尝试了命令:bootrec /fixmbr,,,bootrec /fixboot然后bootrec /rebuildbcd重新启动,但什么都没解决
- 所以我尝试了使用以下命令的“核方法”:bootsect /nt60 c: /force /mbrbcdboot c:\windows /s c:
- boot-repair-disk(linux lubuntu)也没有帮助我,我尝试了常见修复和高级修复。上述步骤对我不起作用。sda4
是包含 Windows 操作系统的分区

答案1

尝试选项 1 gdisk,看看它说了什么(键入p以查看您的分区)。gdisk将数据保存在内存中直到您写入,因此使用此选项查看分区是相当无风险的;只有当您键入w以保存更改时,您才会面临风险。如果您很幸运,gdisk将能够恢复有效的分区数据。请参阅这一页(文档的一部分gdisk)了解有关修复 GPT 磁盘的更多信息。

如果gdisk不起作用或者它恢复的某些分区无效,您可能需要使用 TestDisk。


编辑:它是大概单击“确定”以接受已恢复的分区gdisk。看来这些分区是分区调整大小操作之后的分区。除了/dev/sda7您调整大小的分区外,gdisk输出与第二张屏幕截图中显示的输出一致。(一个重要的警告:gdisk准确显示开始和结束点,但 GParted 没有。)根据您的描述,调整大小操作似乎成功了,因此/dev/sda7恢复后很可能会成功。如果不行,您可以删除它而不触及其他分区,然后使用 TestDisk 尝试恢复应该包含的文件系统/dev/sda7

请注意无保证以上所有情况。不过,在最坏的情况下,您可以擦除已恢复的分区表并重新开始;这样您的情况就不会比现在更糟了。

相关内容