我有一台 HP dv6000 笔记本电脑,最初(5 年前)预装的是 Windows Vista。250 GB 的硬盘分为 3 个部分。一个分区只包含数据(A:140 GB)。另一个分区包含 Windows 7 Ultimate 64 位,其中包含我的所有程序和个人配置(B:40 GB),我已经用了几年了(因为 Vista 太烂了)。第三个分区包含旧的原始 Windows Vista(C:70 GB),我从未使用过。然后每次我打开电脑时,系统都会给我 Windows Vista 或 Windows 7 的双启动选项。昨天我决定从 Linux 开始,所以我刻录了一张包含 Ubuntu 14.04 64 位的 DVD,并将其安装在包含旧的不再使用的 Windows Vista 的分区上,当然格式化了该分区。之后,Ubuntu 启动并正常运行,但遗憾的是我无法再从 Windows 7 启动。我所有珍贵的程序都在该操作系统中,因此恢复 Windows 7 启动会很棒,甚至更好地实现双启动选项(Ubuntu 或 Windows 7)。
我已经尝试过但没有成功的事情:
- 使用“修复启动盘”刻录 ISO 并运行两次(一次使用自动选项,另一次选择高级选项 -> 恢复 MBR 并选择其中包含 Windows 7 的分区(在我的情况下是 sd5)
- 从我的 Windows 7 DVD 启动后也尝试了修复选项,但它甚至没有检测到任何分区中是否有 Windows...
有什么方法可以恢复我的 Windows 7 或者我必须在该分区重新安装 Windows 7?
答案1
测试一下:
将 Windows 7 安装光盘插入 DVD 驱动器并重新启动计算机。
如果出现提示,请按任意键从 Windows 7 安装 DVD 启动。
选择您的语言偏好并单击“下一步”。
单击修复您的计算机。
选择要恢复的操作系统,然后单击下一步。如果这里没有列出 Windows 7,或者它是空白的,那么没关系。无论如何都单击下一步。
选择您要执行的系统恢复选项:
启动修复
System Restore
System Image Recovery
Windows Memory Diagnostic
Command Prompt
如果你设法恢复了Windows 7,那么就丢失了Grub,应该重新安装。
将 Ubuntu 桌面实时光盘插入 DVD 驱动器并重新启动计算机。
选择尝试。
打开一个终端。
运行:
sudo -i
fdisk -l
#Suppose fdisk informs your partition / is /dev/sda3, continue running
mount /dev/sda3 /mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
chroot /mnt
grub-mkconfig -o /boot/grub/grub.cfg
grub-install --root-directory=/mnt /dev/sda
grub-install --recheck /dev/sda
umount /mnt
reboot
就是这样。
资料来源: