![将引导加载程序与 Windows 7 和 Windows XP 的双启动分开](https://linux22.com/image/1338581/%E5%B0%86%E5%BC%95%E5%AF%BC%E5%8A%A0%E8%BD%BD%E7%A8%8B%E5%BA%8F%E4%B8%8E%20Windows%207%20%E5%92%8C%20Windows%20XP%20%E7%9A%84%E5%8F%8C%E5%90%AF%E5%8A%A8%E5%88%86%E5%BC%80.png)
我的问题如下:我的电脑上有双启动。我安装了一个名为“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