PMON 2000启动配置文档说明

PMON2000启动配置文档描述了PMON 2000的启动配置信息,PMON 2000根据该配置文件来获得需要启动的操作系统信息,包括内核、initrd和启动参数。PMON 2000解析该文件,并在屏幕上显示相应的菜单项给用户进行选择操作。一、存储位置
PMON 2000启动的时候默认读取位于第一块硬盘第一个分区的根目录下的boot.cfg文件。且要求该分区格式为ext2文件系统。
如果检测到系统中存在可以用于启动的光盘,则会启动位于光盘根目录下的bootcfg文件。
如果启动过程中读取硬盘分区上文件失败,则会去读取尝试查找可启动的光驱,如果找到则从光驱引导启动菜单。如果没找到,则直接进入如控制台界面。
当从光驱引导启动菜单后也会显示从硬盘启动的菜单项,可用于加载硬盘上的启动菜单。当从硬盘引导启动菜单后,则会判断是否存在可以引导的光盘,如果存在则显示用于引导光盘启动菜单的菜单项。二、文档格式
配置文件是纯文本文件,以行为处理单位,一行为一个完成数据项,不允许续行。一行数据可以由注释和非注释信息组成,可以全行均为注释,也可以不包含注释信息。允许空行,空行指仅含有换行符、空格和TAB制表符的行。
注释,字符#是注释符,注释符可以位于行首,也可以在行中的任意一个位置,所有位于#符号后的信息均为注释信息。
其他的非注释信息均为有效数据,有效数据格式为:关键字+空格或者TAB(可多个)+键值。举例:


名人堂:众名人带你感受他们的驱动人生马云任志强李嘉诚柳传志史玉柱
 


Timeout 5
有效数据可以分为,关键字数据和废数据,关键字数据是关键字字段被PMON 2000识别并且数据完成,且PMON 2000可以正确处理的数据,废数据则是PMON 2000不识别并抛弃的有效数据。
PMON2000识别的关键字由下列关键字构成,除这些之外的关键字均会在处理的时候作为废数据处理:
Timeout//数值类型,表示等待用户输入的时间,单位为秒。Default//数值型,表示默认启动的菜单项编号,标号从0开始。Title//字符串类型,用于标识启动项的用户可识别名称Kernel//字符串类型,启动的内核文件initrd//字符串类型,启动的initrd文件args
//字符串类型,传递给内核的启动参数
Showmenu//布尔型,表示是否现实启动菜单,取值为1,或者0,1表示显示,0表
示不显示。
键值部分由字符串构成,包含除#之外的所有可显示字符,允许包含TAB制表符和空格。根据不同的关键字,对于键值部分的构成则有不同。
数值类型,键值必须为数字,不能包含空格或者TAB制表符。如果数据非法则会被认为设置为0。
字符串类型,键值为字符串,包含除#之外的所有可显示字符,允许包含空格或者TAB制表符。
布尔型,键值为0或者1。非法则会认为设置为0。
关键字可以分为两类,一类是主关键字,一类是从关键字,从关键字必须依附于主关键字而存在。关键字不区分大小写。主关键字包括:



 


TimeoutDefaultShowmenuTitle
从关键字包括:InitrdKernelArgs
主关键字又可以分为两类,一类是独立主关键字,不可以带从关键字的;一类非独立主关键字,必须带从关键字。独立主关键字包括:
TimeoutDefaultShowmenu
非独立主关键字则包括:Title
目前的设置中所有从关键字均附属于非独立主关键字title。
所有独立主关键字都必须出现在非独立主关键字之前,如果出现在非独立主关键字之后则该主关键字将被抛弃。
独立主关键字只允许出现一次,如果出现多次则以出现在非独立主关键字之前的最后一个主关键字设置为准。
非独立主关键字允许出现多次,每出现一次作为一个新的数据产生。目前只有一个非独立主关键字,title。系统默认允许最多出现256个非独立主关键字title。



 


从关键字必须依附于非独立主关键字存在,也就是说必须在从关键字之前存在非独立主关键字。非独立关主键字和附属于它的从关键字构成一个完整的信息段落,这个段落以非独立主关键字为开始,直到下一个非独立主关键字出现结束,或者文件结尾为止。
在一个完整信息段落内,从关键字可以多次出现,但是仅有第一次出现的设置是有效设置,其他都将被抛弃。在信息段内出现的非从关键字信息都将被抛弃。
从关键字分为两种类型,一种是可选关键字,一种是必选关键字。可选关键字包括:Initrd
必选关键字则包括:KernelArgs
下面来说明一下每一个从关键字的含义:Kernel标识可启动的Linux内核,必选关键字。参数为文件的绝对路径。Initrd标识配合Linux内核使用的Intird文件,可选关键字。参数为文件路径。Args
标识传递给Linux内核的内核参数,比选关键字。
下面说明一下独立主关键字的取值问题
Timeout//数值类型,表示等待用户输入的时间,单位为秒。最大值为1000,最小值为0,0表示永远等待用户输入。如果数值为负值,则系统自动设置其值为5。如果设置为非数值,则被认为是0。
Default//数值型,表示默认启动的菜单项编号,标号从0开始。最大值为256,表示最多有256个title。如果设置小于0,则系统自动设置其值为0。如果设置非法,则被认为是0。
Showmenu
//布尔型,表示是否现实启动菜单,取值为1,或者0,1表示显示,0表
不显示。如果是指为其他非法数据,则认为是0。



 


以上独立主关键字均可以省略不写,如果缺失,系统则自动采用默认设置。默认设置为:Timeout 5Default 0Showmenu 1
以下举例说明配置文件
Default 1  #default boot system index.
Timeout 10 # before autoboot default system waiting for user 10 seconds.#RAYS 1.5 for Loongson section root is /dev/hda2Title  RAYS 1.5 for Loongson
    Kernel /dev/fs/ext2@wd0/vmlinux-2.6.18-3-loongson2e    Args console=tty root=/dev/hda2
Title   RAYS 2.0 for Loongson
Kernel /dev/fs/ext2@wd0/vmlinux-2.6.22-1-loongson2e-64    Initrd /dev/fs/ext2@wd0/inird.img-2.6.22-1-loongson2e-64
Args console=tty root=/dev/hda5


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值