GRUB2怎么引导独立的WIN7和XP?

启动讨论 grub/grub2/syslinux/grub4dos/Lilo
回复
ilylp61
帖子: 28
注册时间: 2010-03-03 11:45

GRUB2怎么引导独立的WIN7和XP?

#1

帖子 ilylp61 » 2013-07-01 23:52

如题,我的电脑分区与系统如下
sda1 windows7 ntfs 50g
sda2 windows xp fat32 10g
sda3 ubuntu 12.04 ext4 10g

其中win7和xp是独立安装的,互不干扰,启动其中一个另一个分区就必须隐藏
我一直用GRUB4DOS的启动U盘用如下命令引导
title windows xp
hide (hd0,0)
unhide(hd0,1)
root (hd0,1)
makeactive
chainloader /ntldr
boot

title windows 7
hide (hd0,1)
unhide(hd0,0)
root (hd0,0)
makeactive
chainloader /bootmgr
boot

可是GRUB4DOS和GRUB2代码不兼容,而且GRUB2的中文WIKI很少,好像也比较复杂,一直搞不定,

求大侠解救``
头像
sevk
帖子: 2060
注册时间: 2007-05-08 16:26
系统: arch
来自: 火星内核某分子内某原子核内
联系:

Re: GRUB2怎么引导独立的WIN7和XP?

#2

帖子 sevk » 2013-07-02 9:08

ubuntu 的grub2 可以自动识别win7 和 xp .
刷新grub菜单: sudo update-grub

可以自己添加:
cd /etc/grub.d

sudo nano 40_custom
按grub2的格式添加, 这个文件里面是有内容的, exec 那行放在最后就行

代码: 全选

menuentry "win7 " {
set root=(hd0,0)
chainloader (hd0,0)+1
}

menuentry "xp " {
set root=(hd0,1)
chainloader (hd0,1)+1
}

然后 sudo update-grub
笔记本 :
F208S : gentoo
A460P i3G D6 : UBUNTU + WIN7
UN43D1 : UBUNTU + WIN7
1000人超级QQ群 LINUX + WIN : 31465544 或 18210387
ilylp61
帖子: 28
注册时间: 2010-03-03 11:45

Re: GRUB2怎么引导独立的WIN7和XP?

#3

帖子 ilylp61 » 2013-07-02 16:50

sevk 写了:ubuntu 的grub2 可以自动识别win7 和 xp .
刷新grub菜单: sudo update-grub

可以自己添加:
cd /etc/grub.d

sudo nano 40_custom
按grub2的格式添加, 这个文件里面是有内容的, exec 那行放在最后就行

代码: 全选

menuentry "win7 " {
set root=(hd0,0)
chainloader (hd0,0)+1
}

menuentry "xp " {
set root=(hd0,1)
chainloader (hd0,1)+1
}

然后 sudo update-grub

谢谢大哥,我当然知道UBUNTU能自动识别,因为我的XP和WIN7是相互独立的,所以我启动WIN7 ,就得激活这个分区,然后隐藏XP分区,不然会干扰和失败的,
现在UBUNTU自动识别的,不能这样做,要是用GURB2引导的系统分区没有激活,另一个系统分区没有隐藏,就会启动失败
回复