使用 Windows 7 覆盖 Windows Xp 分区

使用 Windows 7 覆盖 Windows Xp 分区

我有一台笔记本电脑,它安装了 Opensuse 11.1、XP Pro 和 Windows Vista 三个系统。现在我想用 Windows 7 覆盖 XP 分区。目前 grub 是第一个引导加载程序,然后一旦我在 grub 中选择 Windows,Windows 引导加载程序就会显示 Xp 或 Vista。如果我在 Xp 分区上安装 Windows 7,会发生什么情况?我是否能够启动任何操作系统?我必须对 grub 配置进行哪些更改?

答案1

当我在安装了 Ubuntu 和 XP 的机器上安装 Windows 7 时,它接管了 MBR,取代了 Grub,我不得不重新安装 Grub。Windows 7 的安装程序通常足够智能,可以在其自己的启动菜单中包含以前的版本(在您的情况下是 Vista),或者您可以直接从 Grub 启动。

您是否需要有关如何创建 menu.lst 文件的详细说明?

答案2

当拥有像这样的混合环境时,我认为最好让 mbr 按照其原来的方式运行,即仅选择要从中启动的分区。

如果您有一个 Linux 分区作为主分区,请在那里安装 grub。OpenSUSE 还会将一些真正的 mbr 代码写入磁盘的 mbr,并激活 grub 所在的分区以进行引导(如果您勾选相应的框)。

当 Windows 安装过程覆盖 mbr 时,唯一重要的效果是它将活动分区更改为放置其自己的引导加载程序的分区,而要使 grub 启动,您所要做的就是将其改回来。这并不像想象的那么容易,因为磁盘管理中有一个错误,它不允许您将非 Windows 分区标记为活动分区,您必须使用 Windows 命令行 diskpart 实用程序。

相关内容