我最近重新安装了 Windows 7,发现出现了一堆问题,但找不到任何记录。如果这里不适合发布此类问题,我深表歉意。
我第一次登录时(在连续三十次重启以更新并将分辨率提高到高清设置后),我注意到我的显示屏没有延伸到屏幕边缘,所有东西周围都有黑色边框。四处查看后发现我的电脑没有检测到我的显卡。重新安装时没有对硬件进行任何检查,所以我怀疑它在此过程中是否掉落了。不知道是什么原因造成的。
然后我尝试访问我的 Ubuntu 分区,以便查找我的显卡,然后发布此信息,我发现当我在 Windows 启动启动器中选择 Ubuntu 时,它会按预期将我带到 GRUB,但选项与我记得的不同。如下所示:
Ubuntu, with Linux 3.8.0-29-generic
Ubuntu, with Linux 3.8.0-29-generic (recovery mode)
Ubuntu, with Linux 2.6.35-22-generic (on /dev/sda5)
Ubuntu, with Linux 2.6.35-22-generic (recovery mode) (on /dev/sda5)
这真的很有趣,因为看起来我有 2 个 Ubuntu 分区,但实际上只有 1 个。此外,Windows 没有出现,这很奇怪。此外,顶部启动到 12.04(我从未下载过,我拥有 10.10 和 13.10),并且不接受我使用的任何密码。或者另一个(我认为它可能有效,因为 /dev/sda5 是我用于安装 Ubuntu 分区的分区)启动到 10.10,这也很奇怪,因为我以为我从计算机中删除了 10.10,而我用 13.10 替换了它。
抱歉,问题太长了。非常感谢大家的帮助。
答案1
我的直觉是,在重新安装 Windows 时,Windows 安装程序会调整您的分区表,因此原来的分区表变成了/dev/sdaX
现在的/dev/sdaY
分区表。这反过来会破坏各种东西。例如,Windows 启动管理器可能会启动一个旧的、被遗忘的 GRUB 版本,该版本潜伏在您的某个 Linux 分区上,一段时间没有使用过。同样,GRUB 中的任何绝对分区引用都会是错误的。
至于启动 Ubuntu 12.04,如果它正在启动,它必须安装在计算机上。如果你买了一台二手电脑,可能是前任主人安装了它,而你没有删除它;或者你做过安装它但忘记了。我认为 Windows 安装程序安装 Ubuntu 12.04 的可能性很小。;)
我对修复有几点想法:
- 在 Windows 中通过乱用
bcdedit
或使用来修复它EasyBCD。这将把 Windows 启动管理器保留为主要启动管理器,据我所知在这种情况开始之前就是这样的;但是对于如何做到这一点会有一些猜测 - 特别是,您需要猜测哪个分区保存了您想要使用的 GRUB。 - 使用超级 GRUB2 磁盘检测您工作的 GRUB 安装并启动到您首选的 Linux 版本。然后,您可以通过命令将 GRUB 安装到计算机的 MBR
grub-install
。(此方法假设您以 BIOS 模式启动。如果您有一台较新的计算机,它可能以 EFI 模式启动,这将需要使用 CD-R 或 USB 闪存驱动器版本的重新索引而不是超级 GRUB2 磁盘。) - 运行 Ubuntu引导修复工具。理论上,这将自动修复所有问题,将 GRUB 设置为默认引导加载程序。实际上,它通常有效,但有时并没有帮助,在极少数情况下,它可能会使得情况变得更糟。
关于您的视频问题,您可能需要从视频芯片组或显卡制造商(可能是 AMD/ATI、Nvidia 或 Intel)下载并安装视频驱动程序。不过,我不是 Windows 视频问题方面的专家,所以我将留给其他人来提供更多建议。不过,了解更多有关视频硬件的信息将对这些人有所帮助,因此我建议您编辑问题以包含这些详细信息。