TristanNK 发表于 2006-5-5 18:11:17

求助,Grub中硬盘代号问题,请各位大虾帮帮忙!

我winxp的硬盘是BIOS里面第一硬盘的主盘,linux的硬盘是Bios里面第二硬盘的主盘,安装linux的时候先把第一硬盘拔下,装完linux再把第一硬盘接回来的。现在在终端用df命令显示我装linux的硬盘是hdc,/是hdc1,原来的win xp是hda1,我装的linux是共创linux2005,默认的系统装载软件是Grub,在Grub.conf里面linux的设置是:
default=0
timeout=10
splashimage=(hd0,0)/boot/grub/splash.xpm.gz
title Co-Create (2.6.6-1.435.2.3.cocreate.2)
root (hd0,0)
kernel /boot/vmlinuz-2.6.6-1.435.2.3.cocreate.2 ro root=LABEL=/ vga=791 splash=silent
initrd /boot/initrd-2.6.6-1.435.2.3.cocreate.2.img

问题来了,linux盘是hdc1,用Grub的表达是(hd2,0),怎么会root (hd0,0)也可以正常启动呢?而我现在想把原来的winxp也加进来,那应该怎么加呢?还是我自己的计算方法错了

月下刀客 发表于 2006-5-5 20:02:45

grub所在的当前硬盘第一个分区就是hd0,0,它不管你放在那个接口上。这与linux下的符号是不同的。

试试在grub.conf加上

title Microsoft Windows XP
        root (hd1,0)
        map (hd0) (hd1)
        map (hd1) (hd0)
        chainloader (hd1,0)+1
        boot

TristanNK 发表于 2006-5-5 21:03:33

就是说我装的时候只有一个硬盘,grub就是装在这个硬盘上,所以是hd0,0,后来加上去的硬盘就是hd1,0.....
页: [1]
查看完整版本: 求助,Grub中硬盘代号问题,请各位大虾帮帮忙!