QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1238|回复: 4

谁帮解释一下这个是什么意思?,似懂非懂~~蒙蒙隆隆~~

[复制链接]
发表于 2005-3-1 22:18:35 | 显示全部楼层 |阅读模式
kernel (hd0,0)/vmlinuz root=/dev/ram randisk_size=256000 devfs=mount,dall
initrd (hd0,0)/initrd.gz

越细越好!谢谢!
发表于 2005-3-2 00:06:16 | 显示全部楼层
从第一块硬盘第一个分区(hd0,0)的内核(vmlinuz)引导系统,根分区为/dev/ram,/dev/ram大小为256M (ramdisk_size=256000) 默认的/dev/ram应该是4MB,它是个块设备,类似hda,sda一样
但它完全是在内存中。
使用devps管理设备文件,(dall不知道是什么意思)
在运行/sbin/init之前先运行位于(hd0,0)的initrd.gz做系统的初始化
这里应该是产生一个微型的linux环境,然后开始安装linux。

不太了解,如有错误请大侠指正
回复

使用道具 举报

发表于 2005-3-2 08:04:11 | 显示全部楼层
ramdisk_size是在内核编译的时候编设置的。设置好后无法改变大小。
回复

使用道具 举报

 楼主| 发表于 2005-3-2 09:34:24 | 显示全部楼层
学到好多啊~~那再问一下设置的root一定要是/dev/ram吗?为什么?可不可以做其他的命名?
回复

使用道具 举报

发表于 2005-3-2 11:58:58 | 显示全部楼层
也可以使用其他的ram,如/dev/ram0,/dev/ram1......
不可以用其他的名字。。

ramdisk_size默认大小可以在编译内核时指定,默认是4M
但是可以通过内核参数ramdisk_size=N改变的。

/usr/src/linux/Documentation/ramdisk.txt :

[code:1]
2) Kernel Command Line Parameters
---------------------------------

        ramdisk_size=N
        ==============

This parameter tells the RAM disk driver to set up RAM disks of N k size.  The
default is 4096 (4 MB) (8192 (8 MB) on S390).
[/code:1]

内核参数中加入ramdisk_size=10240
[root@LFS ~]#dd if=/dev/zero of=/dev/ram0 bs=1M count=10
10+0 records in
10+0 records out
[root@LFS ~]#dd if=/dev/zero of=/dev/ram0 bs=1M count=11
dd: writing `/dev/ram0': No space left on device
11+0 records in
10+0 records out
可以看出/dev/ram0的确是10M
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-14 08:53 , Processed in 0.038450 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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