我想从 Linux 恢复 Windows 7,但我没有 Windows 7 CD 或任何以前的备份文件。请告诉我是否有办法从 Linux 恢复 Windows 7,因为我不想从头开始启动它,因为我有重要文件,它们位于一个分区中。
答案1
我必须从装有 Vista 的笔记本电脑中恢复一些文件,但驱动器出现了一些问题(无法重新映射读取错误)。幸运的是,这只是一些驱动器元数据和 Windows 文件。
我能够使用系统恢复 Live CD恢复起来相当容易 - 只需将其刻录到 CD 上并从中启动/运行即可。您需要一个 USB 驱动器、同一系统中的第二个好磁盘或一个正常工作的网络和另一台计算机/NAS 驱动器。
但是,除非您可以使用 fsarchiver(我无法使用,因为由于元数据损坏,无法使用 NTFS 卷以 r/w 模式安装),否则这不会让您恢复 Windows 7 操作系统。复制文件后,您将需要重新安装。
就我而言,我们没有 Vista CD(我现在在韩国,CD 留在美国),所以我们不得不购买一个新的操作系统并获得了 Windows 7(无论如何,对此我们更加满意)。
答案2
如果不做大量的工作和研究,您将无法从 Linux 修复 Windows,但恢复文件将很容易。启动 Linux Live CD,然后插入外部硬盘或 USB 闪存驱动器。您需要找出要使用的驱动器。运行fdisk -l
并查找您的硬盘和 Windows 分区。它看起来像这样:
Disk /dev/sda: 64 heads, 63 sectors, 4465 cylinders
Units = cylinders of 4032 * 512 bytes
Device Boot Start End Blocks Id System
/dev/sda1 1 2125 4283968+ 07 NTFS/HPFS
/dev/sda2 2126 19851 35735616 0f Win95 Ext'd (LBA)
/dev/sda5 * 2126 4209 4201312+ 83 Linux
/dev/sda6 4210 4465 516064+ 82 Linux swap
在这种情况下,/dev/sda1
将是 Windows 分区。它通常是具有最多块的 NTFS 分区。
接下来,您需要创建一个位置来安装 Windows 分区。Ubuntu LiveCD 下是/media/windows
一个不错的选择。因此,请运行:
mkdir /media/windows
mount /dev/sda1 /media/windows
现在您应该可以浏览/media/windows
目录并查看 Windows 文件。将需要保留的文件复制到外部硬盘驱动器,然后关闭计算机并重新安装 Windows(或继续使用 Linux!)。
抱歉,关于这篇旧帖!当时正在浏览主页,没注意到 2010 年的日期戳...