如何在重新安装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 /f
或chkdsk /r
(后者也会查找损坏的磁盘扇区)。 这将修复任何NTFS
文件系统损坏,有时修复损坏的root.disk
文件(但不总是)。
以下是从Windows 7开始的操作。转到Computer
,右键单击安装Wubi时选择的“驱动器”,例如C:\
,然后选择Properties
, Tools
, Error-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.disk
和swap.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.