操作系统志愿军

奉献你的诀窍让我们一起分享.给出你的疑难让我们一起讨论.

78 成员168 主题192 回复0 张照片

linux的启动(5)!!(内容较多)

Y
ytbszl80
2000-11-21 23:41
设定环境变量和传递参数给init程序:
任何非root,ro,rw,debug参数都会被解释为要设定的环境变量。
除了以上讲到的参数其他的参数在启动是,核心不会对他们进行解释,而是把他们传递给第一个process,通常是init程序。最常传给init程序的参数是single这个字,指示init把电脑启动到single user mode(单人模式)并且不启动所有的驻留程序(daemons)。有些启动参数并非与任何的设备或周遍有关。他们乃是与某个核心内部参数相关,像是内存的处理,根文件系统的处理,以及外存的处理等等!!
下列选项皆与核心如何选择几处理根文件系统有关:
‘root=’参数:
此参数告诉核心其是一哪个设备作为根文件系统使用。此设定的预设值为建造(build)核心是系统的根文件系统的设备(就是你的linux native分区)
通常的使用格式如下‘root=/dev/fd1’当然要看你的native而变动!!
以下可用的根文件系统设备表:
(1)/dev/hdan to /dev/hddn,这是st-506兼容磁盘‘a to d’上的第n个分区
(2)/dev/sdan to /dev/sden,这是scsi兼容磁盘‘a to e’上的第n个分区
(3)/dev/sdan to /dev/xddn,这是xt兼容磁盘‘a to d’上的第n个分区 (4)/dev/fdn,这是软驱的号码n=0是dos下的‘a:’而n=1是dos下的‘b:’
(5)/dev/nfs,着不是个实际存在的设备,而是个告诉核心经由网络取得根文件系统的标志!!
这是少数几个在核心中存有的预设值,所以可以用rdev公用程序改变的启动参数!!
(待续)
1 / 1

登录后回复。