免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3796 | 回复: 0
打印 上一主题 下一主题

(二)Solaris引导过程 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2001-12-07 20:07 |只看该作者 |倒序浏览
1.2.1引导过程
1.2.1.1 引导术语及过程
Ÿ        引导PROM
每一个Sun系统都有一个装有监控程序的可编程只读存储器(PROM),监控程序用于在内核被装入前控制系统操作。引导PROM 的内部设备驱动程序,用于标识和访问连在系统上的设备。
Ÿ        引导Blocks(引导块)
系统的基本引导程序,用于自举过程。当引导程序用于将二级引导程序到内存时,使操作系统能”bring itself up by its bootstraps"。引导块位于引导设备的第一分区1-15物理扇区处。Installboot命令用于将引导块安装到新创建的/(root)分区(此过程将在另外的章节中讨论)。
Ÿ        运行等级。
运行等级是指带有特殊设置的系统服务(或处理)的软件配置。
Ÿ        运行控制脚本
Solaris 2.x系统提供了一系列运行控制脚本,用于检查和挂接文件系统,启动和停止如打印守护程序、NFS客户-服务器守护程序、邮件守护程序等进程、完成"清扫房间"等任务。
Ÿ        可装入内核模块。
        Solaris 2.x系统环境由一个小的静态核心(内核)和一系列动态可装入模块组成。
动态可装入模块是指被执行时才装入内核的程序。
可装入内核模块包括:
设备驱动程序、文件系统、系统调用。

ü        引导PROM阶段
        在引导序列的第一部分,引导PROM完成以下步骤:
1、        显示系统标识标题
模型类型、键盘类型、主机ID、PROM修订版本号、以太网地址等都被显示出。
2、        运行自检诊断
引导PROM运行一个自检例程来校验系统的硬件和内存。在成功地完成自检诊断后,开始它的引导序列。
3、        从被编程在PROM内的缺省引导设备中查找引导程序
引导PROM读系统的被称为bootblk的基本引导程序(位于1-15扇区),此引导程序包含ufs文件系统的读入程序。
引导PROM可被编程以试用别的引导设备。
4、        装入引导程序
文件系统的读入程序打开引导设备,找出称为ufsboot的二级引导程序,将它装入内存。
ü        引导程序阶段
        在此时,/ufsboot程序已接管。
5、        在 /ufsboot程序被装入后,引导PROM装入内核 (/kernet/unix)。
ü        内核初始化阶段
6、        当内核开始初始化自身时,内核开始用 /ufsboot程序装入模块,以便读文件。当内核读入挂接root分区所用的模块后,内核不再从内存映射 /ufsboot程序,但利用它自己的资源继续初始化系统。
ü        /sbin/init阶段
7、        内核建立用户进程和启动 /sbin/init程序。/sbin/init程序利用 /etc/inittab文件中的信息启动进程。
init进程执行一个rc脚本,或多个脚本,而脚本再执行一系列别的脚本,这些脚本(/sbin/rc)检查文件系统和挂接文件系统,启动各种进程,完成"清扫房间"任务。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP