当我尝试从硬盘中删除 Ubuntu 分区时,我意外地重新启动了计算机。(注意:该分区最初是使用 paragon 从现有分区创建的。)
之后,当我尝试启动计算机时,我得到了 GRUB 救援终端提示。我无法从那里做很多事情,但我确实设法从 USB 驱动器启动 Ubuntu 并运行boot-repair
。
但是现在,当我尝试从启动选择菜单中选择 Windows 7 时出现错误0xc0000225
。
这里是 创建的 BootInfo 摘要的链接boot-repair
:http://paste.ubuntu.com/1032584/
我的硬盘上有很多非常重要的数据,非常感谢您的帮助。
CHKDSK
使用 Windows 7 恢复 CD可以解决该问题。
感谢大家的帮助。
答案1
答案2
显然,当你在分区操作过程中重新启动时……总是非常这是很危险的事情...你损坏了主引导记录 (MBR) 中的分区表。
运行时创建的 BootInfo 摘要boot-repair
显示了以下输出,从fdisk
第 478 行开始你的 pastebin。
omitting empty partition (5)
Disk /dev/sda: 640.1 GB, 640135028736 bytes
255 heads, 63 sectors/track, 77825 cylinders, total 1250263728 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xab0f55ce
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda3 105064448 1195399743 545167648 0 Empty
/dev/sda4 1195399761 1250259583 27429911+ f W95 Ext'd (LBA)
/dev/sda5 1195399763 1250259583 27429910+ 83 Linux
虽然我不确定这条消息的具体含义omitting empty partition (5)
,SuperUser 上的这个答案进而链接到这个帖子在 Ubuntu 论坛上有人声称
- 任何时候 fdisk 报告“省略空分区(X)”,不幸的是,这肯定表明您的分区表已损坏......
请注意,sda3
有一个分区类型(Id
)的0
或Empty
。由于sda3
是您的 Windows 7 NTFS 分区,因此Id
应该为7
或HPFS/NTFS/exFAT
与 相同sda1
。
这可能是您无法启动 Windows 7 的原因。我认为 Windows 启动过程仍然依赖于 MBR 分区表中的值是否“正确”。我认为如果一切“看起来不对”,它就会放弃。
我不知道该建议什么。显然,第一件事是创建任何类型的备份,然后再冒险做一些可能会增加驱动器损坏程度的事情,而不是修复它。
在尝试“以防万一”保存数据后,您可以尝试使用testdisk
。
您应该能够启动您的 Live USB,然后使用 安装 testdisk
sudo apt-get install testdisk
。
我建议先sudo testdisk -l /dev/sda
看看它返回什么。之后也许“TestDisk 详细步骤“网页可能会有帮助吗?
答案3
您刚刚删除了 ubuntu 驱动器,但没有删除 mbr。
答案4
您关于恢复 Windows 7 分区的问题已由 Microsoft 回答。插入 Windows 7 启动盘并启动修复选项后,您需要调用三个命令。这是供您参考的链接。