solaris启动过程详解72049

solaris启动过程详解72049

ID:14767705

大小:47.00 KB

页数:6页

时间:2018-07-30

solaris启动过程详解72049_第1页
solaris启动过程详解72049_第2页
solaris启动过程详解72049_第3页
solaris启动过程详解72049_第4页
solaris启动过程详解72049_第5页
资源描述:

《solaris启动过程详解72049》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Solaris启动过程详解引导在Sparc平台下,Solaris系统中有一个类似PCBIOS的芯片程序(EEPROMOpenBoot)负责识别分区、文件系统和加载内核,在Solaris2.6之后的版本中,默认的内核文件存放在/platform/`arch`/kernel/unix位置,`arch`指令是指明系统的硬件体系,目前一般是i86pc(IntelIA32)或sun4u(SunUntraSparc)。在Intel体系中,因为没有eepromfirmware,所以系统提供了一个模拟eeprom的引导程序,来负责内核的定位和加载,这个程序是工作在实模式下的,系统必须要给他提供一

2、个fat12/16格式的boot分区,在系统引导完成之后可以在/boot/solaris下找到他的配置文件。(SolarisIA使用默认内核/kernel/unix)整个系统启动过程如下:===========================================================================init0openboot模式->(引导内核,加载硬件驱动)可以选择从cdrom引导进入维护模式

3、Vinit1单用户模式->(加载/分区)登陆进入维护模式,或按Ctrl+D进入多用户模式

4、Vinit2网络工作站模式->(连接网络,运行网络工作站服务

5、)运行/etc/rc2脚本连接网络

6、

7、

8、->->启动S69inet服务,运行部分inetd网络服务Vinit3网络服务器模式->(运行各种网络服务)运行/etc/rc3脚本启动网络服务器<2>启动Solaris的启动进程是按照SYSV格式控制的,启动过程分为若干个运行级别(S,1-6),当系统内核运行完毕,加载好所有的驱动之后,就会把控制权移交给/sbin/init进程(PID:1),也就是所有进程的父进程,然后由init读取/etc/inittab,依次执行/etc/rc1(2,3)启动脚本,最终到达inittab中指定的默认运行级别。rc脚本会读取/etc/rc*.d中的启动

9、脚本,启动脚本以大写字母S开头,在rc运行期间就会被执行,S后面的两位数字域决定启动顺序,因为启动进程之间有一定的依赖关系(以K开头意味着进入这个级别时,服务将会被杀掉,其余字母开头的被忽略)。虽然同属于SYSV系统引导方式,但是Solaris的引导过程和我们常见的Linux却有很大差别,并且和传统Unix的init级别也略有不同。在Linux中,系统运行级别是并行式的,也就是系统加载完内核和mount/文件系统之后,就会直接跳转到相应的默认运行级别,而不依次执行各个级别的启动脚本。但在Solaris中,采取了一种串行化的引导方式,就是依次执行init1/2/3,直到默认运行级别

10、,在每个级别中的所有启动脚本都会被执行。所以在这里我以一种和传统Unix划分方式不同的说明方法,把Solaris的启动级别称为:1,单用户模式2,网络工作站模式3,网络服务器模式下面是/etc中所有的启动运行脚本简要说明===========================================================================initinittabrc0rc1rc2rc3rc5rc6rcSinit.dinit系统启动超级进程inittab进程启动配置文件rc0-rc6各启动级别的启动脚本rcS单用户模式启动脚本init.d启动脚本存放目录

11、rc0.d:eepromOpenBoot状态,可以进入硬件维护模式,或关闭机器。rc1.d:单用户模式,可以对系统进行软件维护。S01MOUNTFSYS+加载文件系统S10lu=当运行liveupdate后清理系统rc2.d:多用户模式,启动网络工作站服务。(最后会启动dtlogin允许图形界面工作站)S01MOUNTFSYSS05RMTMPFILES+清空/tmp文件系统/tmp是系统缓存文件目录,和swap分区共享空间,如果分区满的话会对系统性能造成很大影响S10lu=S20sysetup+设置系统初始参数设置hostname等S21perf=性能记账服务(无效)开启acct

12、on记账服务,默认无效S30sysid.net+配置基本网络参数设置系统ip地址等S40llc2+启动ClassIIlogicallinkcontroldriver逻辑链路控制程序驱动S42ncakmod=启动SolarisNetworkCacheandAccelerator(NCA)NCA网络缓存加速驱动,可以提高HTTPServer吞吐率S47pppd-启动拨号访问服务器进程串行线拨号访问服务器S69inet=启动inetd进程Internet服务超级进程,配置文件/etc/

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。