双硬盘,无法启动到xp

最大的社区版本,Ubuntu的发源地
回复
huachaos
帖子: 3
注册时间: 2008-03-08 21:09

双硬盘,无法启动到xp

#1

帖子 huachaos » 2012-02-11 1:52

两块硬盘,sda装了debian,sdb上xp。
debian是硬盘安装。安装后每次启动,grub直接引导到debian,无法启动xp。
请问,怎么修改grub?

试着改menu.lst里的参数为
default=0
timeout=5
title xp
rootnoverify (hd1,1)
chainloader +1
makeactive
title debian
root (hd0,1)
kernel /boot/vmlinuz-2.6.32-5-686 ro root=LABEL=/
initrd /boot/initrd.img-2.6.32-5-686
makeactive

savedefault

但没效果。
请指点迷津~~~
头像
TeliuTe
论坛版主
帖子: 7675
注册时间: 2007-11-25 13:29
系统: 16/18/20/w7
来自: 新疆博乐
联系:

Re: 双硬盘,无法启动到xp

#2

帖子 TeliuTe » 2012-02-11 8:37

貌似debian6是grub2引导,修改/boot/grub/grub.cfg
或者用grub4dos+menu.lst
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 双硬盘,无法启动到xp

#3

帖子 onshoestring » 2012-02-11 10:37

试试:
title boot from hda1
map (hd0) (hd1)
map (hd1) (hd0)
root (hd1,0)
makeactive
chainloader +1
或者
title boot from hda mbr
map (hd0) (hd1)
map (hd1) (hd0)
chainloader (hd1)+1
huachaos
帖子: 3
注册时间: 2008-03-08 21:09

Re: 双硬盘,无法启动到xp

#4

帖子 huachaos » 2012-02-11 12:18

查了点grub2的命令
尝试在grub命令里启动xp
>set root(hd1,1)
>chainloader +1
>boot
显示removedisks,要求重启

又试着改grub.d里的40-custom,因为似乎xp只能从第一块硬盘启动,抄了个drivermap行
menuentry"xp"{
set root=(hd1,1)
drivermap -s (hd0) ${root}
chainloader +1
}

update后还是不好用

谁能给详细的说说啊???
huachaos
帖子: 3
注册时间: 2008-03-08 21:09

Re: 双硬盘,无法启动到xp

#5

帖子 huachaos » 2012-02-11 12:21

具体应该怎么修改/grub.d里的文件和/etc/default/grub啊
纯菜,只会照猫画虎抄命令
拜托说的详细点
头像
leavfin
帖子: 599
注册时间: 2012-01-12 13:32

Re: 双硬盘,无法启动到xp

#6

帖子 leavfin » 2012-02-11 12:27

grub2 貌似不用那么复杂吧
直接update-grub就可以检测到所有的系统了
头像
onshoestring
论坛版主
帖子: 4666
注册时间: 2009-09-06 5:53

Re: 双硬盘,无法启动到xp

#7

帖子 onshoestring » 2012-02-11 12:39

grub1还是grub2,这个你先搞清楚。

代码: 全选

sudo grub-install -v
头像
leavfin
帖子: 599
注册时间: 2012-01-12 13:32

Re: 双硬盘,无法启动到xp

#8

帖子 leavfin » 2012-02-11 12:49

现在装debian 应该是6.0吧
6.0默认安装grub2 到本硬盘mbr
要是用不惯的话 可以用grub4dos
回复