1. CentOS 6.x 启动管理
(1)系统运行级别
①运行级别
运行级别 |
含义 |
0 |
关机 |
1 |
单用户模式,可以想象为Windows的安全模式,主要用于系统修复。(但不是Linux的安全模式) |
2 |
不完全的命令行模式,不含NFS服务 |
3 |
完全的命令行模式,就是标准字符界面 |
4 |
系统保留 |
5 |
图形模式 |
6 |
重启动 |
②运行级别命令
#runlevel //查看运行级别命令
#init 运行级别 //改变运行级别命令
③系统默认运行级别:#vim /etc/inittab
id:3:initdefault: //系统开机后直接进入哪个运行级别
(2)系统启动过程
①MBR中的启动引导程序(如grub)
②initramfs内存文件系统:CentOS 6.x中使用initramfs内存文件系统取代了CentOS 5.x中的initrd RAM DISK。他们的作用类似,可以通过启动引导程序加载到内存中,然后加载启动过程中所需要的内核模块,比如USB、SATA、SCSI硬盘的驱动和LVM、RAID文件系统的驱动。
③调用/etc/init/rcS.conf配置文件
A.先调用/etc/rc.d/rc.sysinit,然后由/etc/rc.d/rc.sysinit配置文件进行Linux系统初始化。
由/etc/rc.d/rc.sysinit初始化
A.获取网络环境 |
B.挂载设备 |
C.开机启动画面Plymouth(取代了以前的RHGB) |
D.判断是否启用SELinux |
E.显示于开机过程中的欢迎画面 |
F.初始化硬件 |
G.用户自定义模块的加载 |
H.配置内核参数 |
I.设置主机名 |
J.同步存储器 |
K.设备映射器及相关的初始化 |
L.初始化软件磁盘阵列(RAID) |
M.初始化LVM的文件系统功能 |
N检验磁盘文件系统(fsck) |
O.设置磁盘配额(quota) |
P.重新以可读可写模式挂载系统磁盘 |
Q.更新quota(非必要) |
R.启动系统虚拟随机数生成器 |
S.配置机器(非必要) |
T.清除开机过程当中的临时文件 |
U.创建ICE目录 |
V.启动交换分区(swap) |
W.将开机信息写入/var/log/dmesg文件中 |
B.然后再调用/etc/inittab,由配置文件确定系统的默认运行级别。
④调用/etc/rc.d/rc文件
A.运行级别参数传入/etc/rc.d/rc这个脚本之的一,由这个脚本文件按照不同的运行级别启动/etc/rc[0-6].d/目录中的相应程序。
B.其中/etc/rc3.d/k??(??为数字),表示会按照数字顺序依次关闭。而/etc/rc3.d/S??开头的文件,会按照数字顺序依次启动。