LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 889|回复: 2

求教-关于grub中(hdx,)的定义

[复制链接]
发表于 2008-7-23 10:46:37 | 显示全部楼层 |阅读模式
我有两个硬盘,并且在bios中设置从第2个启动。
然后我在第2个硬盘上装了xen。
但是,默认安装的grub中,是这样的
root (hd1,0)
kernel /boot/xen-3.0.3.0.gz dom0_mem=524288 lowmem_emergency_pool=16M
module /boot/vmlinuz-2.6.16.29-xs3.1.0.289.2650xen root=LABEL=/-main ro console=tty0
module /boot/initrd-2.6.16.29-xs3.1.0.289.2650xen.img

我用它启动,但是提示找不到kernel文件    -_-b

把root (hd1,0)改成root (hd0,0),竟然成功启动了。我的第1快硬盘上可是什么都没装啊。而且进入系统后,df发现系统实际上是装在了/dev/sdb上~~

所以我想问一下,grub中的hd0到底是指主硬盘,还是第一块硬盘?默认安装的grub为什么会给设了一个hd1?
发表于 2008-7-23 12:43:13 | 显示全部楼层
既然在bios中设置从第2个启动,那么第2个硬盘在启动顺序中就是第一个,即hd0。
df中显示的是设备序号,哪个安装在第1个接口(主板上的硬盘接口)上,哪个就是hda或sda。
所以,grub中的hd0是指从硬盘。
至于为什么默认安装的grub会给设了一个hd1,我也不太清楚,因为我也是菜鸟
回复 支持 反对

使用道具 举报

发表于 2008-7-25 13:13:00 | 显示全部楼层
系统中的硬盘号是不会变的
但是grub中的硬盘号是与启动硬盘有关的,启动盘即hd0
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表