Linux 启动管理
一,CentOS6.x 启动管理
1,系统运行级别
1,运行级别
2,运行级别命令
runlevel
查看运行级别命令
init 运行级别
改变运行级别命令
3,系统默认运行级别
vim /etc/inittab
系统开机后直接进入哪个运行级别
2,系统启动过程
initramfs 内存文件系统
CentOS 6.x中使用initramfs内存文件系统,取代了CentOS 5.x中的initrd RAM Disk,他们的作用类似,可以通过启动引导程序加载到内存中,然后加载启动过程中所需要的内核模块,比如USB,SATA,SCSI硬盘的驱动和LVM,RAID文件系统的驱动
调用/etc/init/rcS.conf 配置文件
主要功能是两个:
1,先调用/etc/rc.d/rc.sysinit,然后由/etc/rc.d/rc.sysinit 配置文件进行Linux系统初始化
2,然后再调用/etc/inittab,然后由/etc/inittab配置文件确定系统的默认运行级别
调用/etc/rc.d/rc文件
运行级别参数传入/etc/rc.d/rc这个脚本之后,由这个脚本文件按照不同的运行级别启动/etc/rc[0-6].d/目录中的相应的程序
1,/etc/rc3.d/k??开头的文件(??是数字),会按照数字顺序依次关闭
2,/etc/rc3.d/s??开头的文件(??是数字),会按照数字顺序依次启动
二,启动引导程序
Grub配置文件
CentOS 7中是 /boot/grub2/grub2.cfg
1,grub中分区表示
硬 盘 | 分 区 | Linux中的设备文件名 | GRUB中的设备文件名 |
---|---|---|---|
第一块 SCSI 硬盘 | 第一个主分区 | /dev/sdal | hd(0,0) |
第二个主分区 | /dev/sda2 | hd(0,1) | |
扩展分区 | /dev/sda3 | hd(0,2) | |
第一个逻辑分区 | /dev/sda5 | hd(0,4) | |
第二块 SCSI 硬盘 | 第一个主分区 | /dev/sdb1 | hd(1,0) |
第二个主分区 | /dev/sdb2 | hd(1,1) | |
扩展分区 | /dev/sdb3 | hd(1,2) | |
第一个逻辑分区 | /dev/sdb5 | hd(1,4) |
2,grub配置文件
vi /boot/grub/grub.conf
default=0 默认启动第一个系统
timeout=5 等待时间,默认是5秒
splashimage=(hd0,0) /grub/splash.xpm.gz
这里是指定grub启动时背景图像文件的保存位置的
hiddenmenu 隐藏菜单
title
标题
root (hd0,0)
启动程序的保存分区
kernel /vmlinuz-2.6.32-279.e16.i686
定义内核加载时的选项
initrd /initramfs
指定了initramfs内存文件系统镜像文件的所在位置