



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、SCO OpenServer系统的启动过程(l)SCO OpenServer系统的启动过程主要有两个步骤:第一 系统的自举阶段: 1.由 ROMBIOS 引导硬盘的 0 道 0 扇区的 Master boot 块;由 Master boot 块引导硬盘活动分区的第 0 扇区的 boot 块;该 boot 块将随后扇区的内容引导并运行;第二 启动unix阶段:l.boot引导Unix核心,即引导/stand/unix;2.unix被引导后启动init进程,init(0进程)会依次解释执行文本文 件/etc/inittab中的shell命令,引导系统启动.在启动过程中,系统 会出现人机交互界面,使
2、用户能人工干预启动过程,同时会使系 统由一个运行级别切换进入另一运行级别.3.init在引导inittab文件中的进程时,当系统运行到或离开n级运 行级时,根据inittab中的shell命令会运行/etc/rcn文件(主要有 rc0、rcl、rc2、rc3 等四个文件)4运行/etc/rcn文件时,会根据文件的命令去运行/etc/rcn.d目录下 的文件(主要是/etc/rcO.d、/etc/rc2.d两个目录).系统启动过程中涉及到的几个主要文件如下: /etc/default/boot系统启动程序的参数设置/etc/inittab控制系统启动的脚本程序/etc/rcn当系统运行到或离开n
3、级别时控制系统启动的脚本程序/etc/rcn.d当运行/etc/rcn文件时,将会运行/etc/rcn.d目录下的脚本程序/etc/init.d目录SCO OpenServer系统人工干预的启动过程系统解释执行/etc/inttab文件的方式: Inittab文件中记录的格式:* 其中每行包含三个冒号,它们将每行数分成了四个域. 第一个域是一个行标注,可以是任意指定的,但任何两行的注标都不应相互重复 第二个域是一个运行级别域,表示在init的什么状态下该行数据起作用,在第二个域中 可以指定多个运行级别,如0123第三个域是操作域,给出了当运行状态为同一行的第二个域中的某个状态时init应采 取
4、何种操作第四个域是进程域,该域的内容是一个shell命令在适当时机,init将生成一个shell去 执行该命令. 在SCO.UNIX操作系统下的运行级别: 0 级别停止系统,关机1 级别单用户模式,即系统维护模式.本级别所能进行的操作是检查文件系统,安装升级新软件,系统文件恢复等.但此时/etc/rc,/etc/rc2.d下各种daemons和启动 程序不能执行该运行级别只有从运行级别S进入才有意义,如果从运行级别 2进入本运行级别,则保留与主控台相关连的进程.2级别多用户模式.这是系统的常规运行模式,在多用户 模式下,首先检查系统的安全数据库文件,文件系统将被安装,多用户任务服务也被启动。与
5、单用 户模式最大的区别是/etc/rcn下的启动命令可以执行,打印及网络等功能开 始运行。3级别RFS状态,用于启动远程文件共享(RFS)和相应的守护进程,将本机连接到RFS 网络,安装远程资源,自动提供本地资源4 级别用户可定义的运行级别,系统未使用5级别停止系统运行并重新引导6级别停止运行,重新引导,使系统处于initdefault定义的运行级.initdefault由/etc/inittab 文件中定义S(s )级单用户模式。当系统进入S(s)级运行时,与系统在1级运行时的最主要的区别是系统上安装的文件系统仍然保持安装状态不变。本运行级别使用于软件包的安装与删除,系统的备份和恢复,以及文
6、件系统的检查。在此运行级别下,所有的多用户文件系统均不安装,与系统的交互只能通过主控台进行,要求访问多用户文件系统的login进程不能运行。由init创建的全 部进程将被杀死.abc级别虚拟运行级别,没有与之对应的实际运行级别,不改变当前的运行级别,作用是使init进程仅处理/etc/inittab文件中包含a,b,c运行级设置的那些记 录项Q,q级别引起对inittab文件的重新检测以上的内容的要点在于在各个运行级别下系统能进行何种操作 inittab第三个域可用的关键字:关键字说明off将与同行中第四个域指定的命令相应的进程撤消once使init在进入同行第二个域中所指定的状态时,执行第四
7、个域中指定的命 令。Init此时不会等待这些命令完成,而马上进行自己下面的操作respawn指示init在进入同行第二个域中所指定的状态时,执行第四个域中指定的 命令以后只要init检测到此进程已经停止,就应马上重新启动相应进程ondemand功能同respawn,但只对运行状态a,b,c这三个伪状态时,才使用此关键字wait在进入同行第二个域中所指定的状态时,执行第四个域中指定的命令,同 时init将等待此进程终止后,才能继续读取下一行进行处理boot指定同仃第四域中的命令只在引导过程中由init读入inittab文件时才执 行,以后不管该进程是死是活都不要重新生成它bootwait同boo
8、t相同,只是bootwait将使init相应进程终止之后才,boot不是这样initdefault使init在首次启动时进入指定的状态这个状态是同行第二个域中所指定 的最大状态若第二个域为空,init将认为它是0123456,并依次而进入6若 inittab文件中initdefault项,则在启动时init将向用户询问以什么状态运行sysinit在init首次读inittab时启动相应进程,同时等待该进程完成之后在处理下 inittab项.在init试图访问控制台之前将执行带有sysinit关键字的项用户在系统启动过程中对inittab文件的利用:当系统进入多用户态时(运行级别2),init进
9、程会根据inittab文件中的命令去调用 执行/etc/rc2脚本文件;在rc2脚本文件中系统首先会去调用并且执行/etc/rc.d目录的各 子目录下的脚本文件,然后再调用并且执行/etc/rc脚本文件利用系统的这一特性,用户 可以在/etc/rc.d目录下的脚本文件和/etc/rc 脚本文件中加入 自己的shell命令文件内容/etc/rc.d/0System init;例如 time, mnttab, utmp, autoboot(设置系统日期)/etc/rc.d/1System daemons;例如 logger, update, cron(作业调度)/etc/rc.d/2Mount f
10、ilesystems;例如 mount /u(mount 文件系统)/etc/rc.d/3Crash recovery;例如 wpsave, expreserve(米集系统 core dump 数据)/etc/rc.d/4Clean;例如rm /tmp/*, lockfiles(清理/tmp目录下的临时文件)/etc/rc.d/5Hardware download;例如 mtsld, stdld/etc/rc.d/6Kernel software init;例如 net start, mapkey, accounting/etc/rc.d/7User daemons;例如 lpsched, s
11、rvdaemon, netutil start(用 户驻留程序)/etc/rc.d/8User definable;(用户自定义区)/etc/rc.d/9System reserved;例如 bootlog/etc/rc由Xenix系统保留下来的提供用户自定义shell命令的文件系统人工干预启动过程中的某些实用步骤:在出现boot:提示符时用户可以进行的操作:在冒号后敲入某些独立的命令:?作用是列出系统上作为引导设备的清单systty=n在系统引导时定义主控台.n是个数值mem=range boot程序和unix核心可以使用的内存地址及空间 dirdirectory列出unix系统中目录dir
12、ectory下的文件名.如无目录,则列出根 目录下的文件名link系统安装时加载BTLD包敲入defbootstr,defbootstr是系统默认引导字符串,即默认的插入boot程序的命 令.defbootstr在/etc/default/boot文件中进行定义,每当boot提示符在屏幕上出现 时,键入回车键,执行的是defbootstr所代表的内容,即系统启动缺省核心.如果缺省核心未正常装载,可以在boot:后输入unix.old装入以前的核心4如果有一个DOS分区,可以用如下的方法来启动DOS分区:Boot: bootos dos 或 Boot: dos系统的关机:在正常情况下关机:shu
13、tdown -y -g15 -f “the system is coming down in 15 min”在单用户或shutdown关机命令无效的情况下:haltsys关机后重启计算机:syncreboot系统运行级别的转换:从多用户切换到单用户:shutdown -g5-i1-y-f“The system is coming down”从单用户切换到多用户:步骤1 :在系统提示符处敲入vCtr卜d以退出单用户你将看到如下信息:INIT:SINGLE USER MODEType CONTROL-d to continue with normal startup,(or give the root passwd for system maintenance):步骤2:在敲入vCtrld以进入多用户使用init命令进行运行级别切换:init 0123456SsQqabc 系统配置诊断工具:/etc/conf/cf.d/configure -x用于显示内核参数的大小,实际显示的是/etc/conf/cf.d/configure.h文件的内容./etc/sysdef 显示内核数据结构的可调核心参数的当前值/usr/bin/swconfig -p显示安装在系统上或者已经从系统上删除的软
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年心理咨询师考试试卷及答案指导
- 2025年人力资源管理师职业能力测试试题及答案
- 2025年婚姻家庭关系考试卷及答案
- 2025年房地产经济学学科知识考核试卷及答案
- 2025年公共政策与决策分析考试试卷及答案
- 2025年广告学专业考试试题及答案
- 2025年公共卫生与事业发展专业综合素质测评试题及答案
- 下册第一单元语文作文7篇
- 特色农产品产销对接合作契约
- 诗词创作体验活动设计
- 七年级课外名著阅读知识竞赛试题及答案
- 赣美版八年级美术下册《第5课 产品包装设计》教学设计
- 中国血脂管理指南理论知识考核试题及答案
- 村级积分制管理
- Nikon尼康D3100中文说明书
- 国家开放大学2024春《1494员工劳动关系管理》期末考试真题及答案-开
- DBJ∕T 13-234-2024 不发火建筑地面应用技术标准
- 2024年安徽省高考政治+历史+地理试卷(真题+答案)
- 2024年新疆中考地理真题卷及答案
- 人教版初三物理总复习电学专题复习教学设计
- 项目风险记录及跟踪表
评论
0/150
提交评论