将引导加载程序与 Windows 7 和 Windows XP 的双启动分开

将引导加载程序与 Windows 7 和 Windows XP 的双启动分开

我的问题如下:我的电脑上有双启动。我安装了一个名为“Keriver”的程序,它也会自动安装 GRUB。

当我启动我的电脑时,你首先看到的是 GRUB。你可以在“正常启动”“使用 Keriver 拍摄快照”“启动 Windows”之间进行选择

如果您选择“Windows”或“正常启动”,它会调用 Windows 7 引导加载程序,并再次显示一个菜单,您可以在其中选择 XP 和 Win 7。不幸的是,微软会自动将引导加载程序“混合成一个”。我现在不知道如何改变这种情况,如何将它们分开。

我想直接从 GRUB 菜单启动一切。

引导加载程序存储在 hd(0,1) 上。我尝试从 hd(0,0) 和 hd(0,2) 启动,但没有成功。

有人能帮帮我吗?

答案1

如果您在 Windows 中安装了该引导加载程序,请尝试一件事。卸载它并安装一个名为的新应用程序易Bcd并安装它添加一个新的 grub 2 菜单项保存它并重新启动系统选择您使用 EasyBcd 创建的 linux 条目它会带来 grub 菜单选择 linux 操作系统并启动它。打开终端并使用编辑 grub

sudo gedit /boot/grub/grub.cfg

并将超时设置为 -1,保存并重新启动,现在您将获得一个带有您已有条目的纯启动菜单。

答案2

编辑:查看了您提供的 Win7 图像。

WinXP 位于第二个分区,例如 (hd0,1) Win7 位于第三个分区,例如 (hd0,2)

title Windows XP
rootnoverify (hd0,1)
makeactive
chainloader +1

title Windows 7
rootnoverify (hd0,2)
chainloader +1

相关内容