LinuxSir.cn,穿越时空的Linuxsir!

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

root=0309是什么意思?

[复制链接]
发表于 2004-8-11 20:38:16 | 显示全部楼层 |阅读模式
我的grub.conf关于linux项如下:

title Turbolinux
kernel (hd0,8)/boot/vmlinuz root=0309 acpi=on
initrd (hd0,8)/boot/initrd


以前都是知道root=/dev/hda9之类的,这个0309是什么意思?
这个是进console mode,以前都是这么写:

title Turbolinux(console mode)
kernel (hd0,8)/boot/vmlinuz root=/dev/hdaX acpi=on 3
initrd (hd0,8)/boot/initrd

现在估计root=0309就包括进console的选项了。但这到底是什么意思,有什么语法规则么?

:thank
发表于 2004-8-15 21:14:35 | 显示全部楼层
root=0309 就是 root=/dev/hda9
你用
ls -l /dev/hda9
看一下,
就能看到类似:
brw-rw----  1 root disk 3, 9 Mar 15  2002 /dev/hda9
的输出。
这里 3 就是 major number ,它标志着您的 hda9 是一个 block device;而 9  作为 minor number, 则是这个 hda9 的编号。其它 hda? 的 minor 依次为 1, 2, 3, ...,而 /dev/hda 本身的 minor number 就是 0。
我的 hdc 由于挂在第二个 IDE 口,它的 major number 就是 22。
你不妨
ls -l /dev/hda*
看看,它们的 major number 和 minor number 分别是多少。

内核源代码里有一篇文章就是说这个的:
$(KSRC)/Documentation/devices.txt
 楼主| 发表于 2004-8-16 08:34:38 | 显示全部楼层

谢谢版主

最近又学到了不少东西,真是感到linuxsir大家庭越来越温暖了。:thank
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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