我真的希望这个问题适合这个地方,因为我完全不知道该问谁,或者该做什么。
当我第一次尝试安装 Ubuntu 时(好吧,这是第二次了,不过上一次无关紧要,我安装和卸载时都没有问题,当时由于我的调制解调器太旧,我无法在 Ubuntu 上连接到互联网),我使用了 USB 闪存驱动器。显然,闪存驱动器出现了某种问题,安装没有完成。每次我尝试安装时,它都会在中途停止。自从我半安装以来,每次我尝试启动 Windows 7 时,它都无法启动。我没有启用 GUI 启动,因此启动的唯一指示是屏幕左上角的 3 个青色破折号。它开始启动,然后突然屏幕顶部(那些青色破折号所在的位置)变得混乱,就像在旧游戏机内移动卡带时一样。
我的 Windows XP 分区运行正常,所有文件都正常 - 没有丢失任何文件。启动时,首先启动的是 GNU GRUB 引导加载程序,它为我提供了 Ubuntu 和 Windows 7 之间的选项。如果我选择 Windows 7,它会为我提供另一个启动管理器(我之前用来在 XP 和 7 之间进行选择的那个)。如果我选择 Windows XP(列为“旧版本的 Windows”),一切都会正常。如果我选择 Windows 7,我提到的问题就会出现。无论我等待多久,它都会保持这种混乱状态。
我尝试运行修复工具。我运行了启动问题检测器,没有检测到任何问题。有人建议这可能是 GRUB 的问题。
有什么想法吗?谢谢。
PS:抱歉没有指出这一点,但在 USB 安装失败后,我设法使用 DVD 成功安装了 Ubuntu,并且已经使用了大约一个月。我一直想在我的 Win7 分区上玩一些游戏,所以我决定找到一种方法来恢复它(正如我所说,Win7 本身、文件本身都很好)。
答案1
确实是 Windows 问题。
Windows 只能通过一个带有启动标志的分区(或 Windows 中的活动分区)进行启动。因此,Windows 7 将其启动加载程序安装到您的 XP 分区中,这就是您用来启动的分区。一旦 grub 链式加载到 Windows 启动加载程序,grub 就不会参与其中,因此不是 grub 问题。
您是否在某个时候调整了 Windows 7 分区的大小?通常最好使用 Windows 工具,但安装程序或 gparted 通常也可以工作。但您需要立即启动 Windows 7,以便它可以运行 chkdsk 并修复其新分区大小。您可能只需要从 Windows 7 分区上的 Windows 修复控制台运行 chkdsk。不要为此使用 XP 的 chkdsk,因为它会将分区转换为 XP 类型而不是 Windows 7 类型。