cornermoss 发表于 2005-12-28 12:10:04

请问怎样在initrd里面把/dev/sda1设为root呢

?请问怎样在initrd里面把/dev/sda1或/dev/hdb1指定为rootdev呢?

echo Creating root device
# 由grub启动命令行root=/dev/hda3来联接设备/dev/root到root变量所指定的启动
# 设备,见下面我的grub启动参数:
# kernel /boot/vmlinuz-2.6.11.12 ro root=/dev/hda3 vga=791 splash=silent
mkrootdev /dev/root

可我现在不想把grub.conf里root指定的启动设备挂载到/dev/root啊,请问应该怎么做呢?
谢谢指点一二了 :-)

cornermoss 发表于 2005-12-28 13:53:24

利用nash内建的命令mkrootdev,mkrootdev使它后面的参数/dev/root成

为一个块节点从而使得根分区设备被挂载,其中根分区设备由grub.conf里面的kernel命

令后面所带的参数root=决定,如果root=参数没有被指定,/proc/sys/kernel/real-root-

dev文件将提供根分区设备号."echo 0x0100 > /proc/sys/kernel/real-root-dev"即是将数字256写入到后面的文件里面去.

可其中的0x0100是什么意思呢?有与/dev/sda1或/dev/hdb1对应的值吗?
////急啊~ 怎么还是没有linux大佬来救急一下呢?
页: [1]
查看完整版本: 请问怎样在initrd里面把/dev/sda1设为root呢