# 启动管理

# 启动流程

# 系统运行级别

运行级别

image-20220905170117257

运行级别命令

[root@localhost ~]# runlevel
# 查看运行级别命令
[root@localhost ~]# init 运行级别
# 改变运行级别命令

系统默认运行级别

[root@localhost ~]# vim /etc/inittab
id:3:initdefault:
# 系统开机后直接进入哪个运行级别

# 系统启动过程

image-20220905171958140

initramfs 内存文件系统

CentOS 6.x 中使用 initramfs 内存文件系统取代了 CentOS 5.x 中的 initrd RAM Disk。他们的作用类似,可以通过启动引导程序加载到内存中,然后加载启动过程中所需要的内核模块,比如 USB、SATA、SCSI 硬盘的驱动和 LVM、RAID 文件系统的驱动。

调用 /etc/init/rcS.conf 配置文件

主要功能是两个:

  • 先调用 /etc/rc.d/rc.sysinit,然后由 /etc/rc.d/rc.sysinit 配置文件进行 Linux 系统初始化。

image-20220905173709668

image-20220905173749031

  • 然后再调用 /etc/inittab,然后由 /etc/inittab 配置文件确定系统的默认运行级别。

调用 /etc/rc.d/rc 文件

运行级别参数传入 /etc/rc.d/rc 这个脚本之后,由这个脚本文件按照不同的运行级别启动 /etc/rc [0-6].d/ 目录中的相应的程序。

  • /etc/rc3.d/K?? 开头的文件(?? 是数字),会按照数字顺序依次关闭
  • /etc/rc3.d/S?? 开头的文件(?? 是数字),会按照数字顺序依次启动

# 启动引导程序

# grub 中分区的表示

image-20220905174912587

# grub 配置文件

vim /boot/grub/grub.conf

  • default=0 默认启动第一个系统
  • timeout=5 等待时间,默认是 5 秒
  • splashimage=(hd0,0)/grub/splash.xpm.gz 这里是指定 grub 启动时的背景图像文件的保存位置
  • hiddenmenu 隐藏菜单

# Grub 加密