如何在重新安装Ubuntu之前恢复Wubi安装中的文件?

我没有把Ubuntu与这个错误联系起来

GNU GRUB VERSION 1.99-21........etc 

我在www.ubuntu.com上获得了技术支持,他非常好,他为我服务,我会非常感谢他……但我不喜欢他最后的解决方案

从Boot-info的有用信息我可以看到你安装Ubuntu(wubi / dev / sda1)的分区已损坏。 引导修复工具尝试使用fsck命令修复它,但是不可能。 (失败)。 我没有进一步的建议,但从Windows中删除Ubuntu安装(控制面板>程序>程序和Feautures>卸载),然后再次安装。 当然,你会丢失Ubuntu的数据。 谢谢

你可以给我其他解决方案或工具,这样我就可以保存我的个人档案!!!!! 这是我的“启动修复”报告http://paste.ubuntu.com/1281522/

当您尝试启动Wubi安装并最终处于grub>提示符时,则很可能是腐败的结果。 Wubi在一个名为root.disk的单个文件的大型虚拟分区上安装Ubuntu(如果安装在FAT32分区上,也会创建其他.disk文件)。

要确认它,你可以运行bootinfoscript ,你会看到类似的东西:

 sda1: __________________________________________________________________________ File system: ntfs Boot sector type: Windows Vista/7: NTFS Boot sector info: No errors found in the Boot Parameter Block. Operating System: Windows 7 Boot files: /bootmgr /Boot/BCD /Windows/System32/winload.exe /ntldr /NTDETECT.COM /wubildr /ubuntu/winboot/wubildr /wubildr.mbr /ubuntu/winboot/wubildr.mbr /ubuntu/disks/swap.disk 

你可以看到它列出/ubuntu/disks/swap.disk ,但它也应该显示/ubuntu/disks/root.disk

如果发生这种情况,首先要做的是启动Windows并运行chkdsk /fchkdsk /r (后者也会查找损坏的磁盘扇区)。 这将修复任何NTFS文件系统损坏,有时修复损坏的root.disk文件(但不总是)。

以下是从Windows 7开始的操作。转到Computer ,右键单击安装Wubi时选择的“驱动器”,例如C:\ ,然后选择PropertiesToolsError-checking Check now ,然后Start

在此处输入图像描述

如果您在C:\ “驱动器”上安装了Ubuntu,那么您必须重新启动Windows才能让chkdsk完成。 确保在启动时没有按任何键,否则它将取消扫描。

现在是棘手的部分。 有时Windows会将修复后的文件删除到名为\found.000\found.001的隐藏文件夹中(它会递增)。 在大多数情况下,文件名将丢失,因此您将在其中看到名为file0000.chk的文件。 在这种情况下,您希望查找与root.disk大小相关的root.disk (至少5GB ,最大30GB )。 你可以将它移回\ubuntu\disks\root.disk ,你应该好好去。 如果修复了整个\ubuntu\disks目录,那么你可能会看到一个目录\found.000\dir0000.chk ,在里面你可以找到root.diskswap.disk 。 在这种情况下,请将目录移回,将其重命名为disks

以下是如何操作…按Windows键+ R,键入cmd ,查看上方并右键单击CMD.EXE ,然后选择Run as administrator 。 然后从命令如下:

 C:\>cd \found.000 C:\found.000>dir Volume in drive C is OS Volume Serial Number is B4B7-99A8 Directory of C:\found.000 19/07/2011 02:02 PM 15,000,000,000 file0000.chk 1 File(s) 8 bytes 0 Dir(s) 222,258,069,504 bytes free C:\found.000>move file0000.chk \ubuntu\disks\root.disk 1 file(s) moved. 

或者是否恢复了整个磁盘文件夹

 C:\found.000>move dir0000.chk \ubuntu\disks 1 dir(s) moved.