系统启动过程
系统启动的模式
AIX的启动模式
最常用的两种开机模式:
– SMS模式(固件菜单)
– 正常模式
其他非常用的启动模式
– 维护模式(使用默认启动列表)
– 诊断模式(使用存储启动列表)
系统Power on开机后,随着硬件自检的过程,在控制台最下方依次出现五个设备。在第一个设备(memory)出现之后,最后一个设备(speaker)出现之前按F1键或1键,系统将进入SMS模式,否则系统正常启动。
在SMS模式下并没有启动AIX操作系统,主要用来对硬件检测和配置。
SMS模式用于:
– 选择的启动设备,例如,网络和IPL参数
– 引导进入服务(Maintenance)模式,例如:
– 修复机器无法启动
– 恢复root密码
正常模式
– AIX启动到多用户模式(运行级2)
– 用户可以登录,可以配置系统或启动应用程序
– bootlist命令可以改变开机引导设备列表
小型机有多个启动列表
– normal(正常模式启动列表)
– default boot list(使用默认的启动列表(光盘)进入维护模式F5)
– stored boot list (使用用户定义启动列表进入诊断模式F6)
系统启动过程概览
/etc/inittab文件
列出了init启动的所有进程,如果损坏,系统将不能正常启动
每一行格式:id:runlevel:action:command
runlevel:一般使用0-9的运行级别,2表示多用户环境,系统默认级别为2
action:规定进程如何运行
– respawn : 如果进程不存在则启动它
– wait: 启动进程等待它完成,再读取下一行
– once: 启动进程后若进程停止则不再启动它
– sysinit: 在试图访问控制台前运行命令
– off: 不要运行此命令
alog命令
系统资源控制器(SRC)
提供单一的接口来控制子系统,简化用户对服务的管理
可以控制单个子系统或子系统组,用少量的命令来控制
系统关闭过程
shutdown命令
shutdown [-options] [+time message]
→正常的停止系统上所有的活动,并通知所有登录的用户
→警告所有用户即将关机
管理系统环境
smit system
systemd概述
一种新的linux系统服务管理器
systemd替换init系统,管理系统启动过程和系统服务;
并行地启动系统服务进程
– 最初仅启动确实被依赖的服务,极大减少了系统的引导时间,
– 这也就是为什么centos7系统启动速度比centos6快许多的原因;
主命令是systemctl ,用于管理系统及服务。
新特性:
– 系统引导时实现服务并行启动;
– 按需**进程;
– 系统状态快照;
– 基于依赖关系定义服务控制逻辑
小结
通过HMC,可以**/关闭系统和启动/关闭分区
系统启动后,可以进入SMS/正常/维护/诊断等模式
当系统启动时,它首先运行一系列的硬件检测,然后启动在/etc/inittab 文件中定义的进程。
LED代码在启动过程期间产生,能够用来识别问题,另一种方法,访问启动日志文件可以获得在启动阶段产生的系统信息。
系统资源控制器SRC命令可以启动、停止、显示AIX子系统
一旦系统启动后,它可以被一个认证用户从任何的终端关闭。
SMIT可以用来修改系统常见的的设置,例如使用的语言,系统的日期和时间。
习题
1、AIX系统有哪几种启动模式?
正常模式,SMS模式,维护模式,诊断模式
2、系统启动时,控制台上依次出现五个设备时,按哪个键可以进入SMS模式?
A. F1
B. F2
C. F5
D. F6
A
3、系统启动时,控制台上依次出现五个设备时,按哪个键可以进入单用户维护模式?
A. F1
B. F2
C. F5
D. F6
C
4、系统启动时,init进程要读取下列哪个文件?
A. /etc/rc
B. /etc/filesystems
C. /etc/passwd
D. /etc/ inittab
D
5、要修改系统启动的时候的配置,通常用vi编辑/etc/inittab文件。(T/F)
F,不提倡直接编辑修改inittab文件,用mkitab,chitab,rmitab命令修改,这些命令会进行语法检查确保文件格式正确。
6、下列哪些命令可以切换AIX系统的运行级
A. init
B. telinit
C. telnet
D. system
AB
7、下列哪个命令可以查看系统启动日志?
A. bootinfo
B. alog
C. lssrc
D. shutdown
B
8、在AIX系统中,使用哪个工具可以启动或停止系统服务组或程序组?
SRC
9、普通用户可以执行shutdown命令关闭AIX系统。(T/F)
F
10、用户只有在控制台才能执行shutdown的命令。(T/F)
F
(内容来自湖南大学肖老师的PPT)