1|系统运行级别
所要访问的文件
默认运行级别 /etc/inittab
启动引导程序 /etc/grub.conf
/boot/grub/grub.conf
/boot/grub/menu.lst
启动时,默认生效的文件 /etc/rc.d/rc.local
/etc/rc.local
1、运行级别
运行级别 | 含义 |
---|---|
0 | 关机 |
1 | 单用户模式,可以想象为windows的安全模式,主要用于系统修复 |
2 | 不完全的命令行模式,不含NFS服务 |
3 | 完全的命令行模式,就是标准字符界面 |
4 | 系统保留 |
5 | 图形模式 |
6 | 重启 |
2、运行级别命令
[root@localhost ~]# runlevel
#查看运行级别命令
[root@localhost ~]# init 运行级别
#改变运行级别命令
3、系统默认运行级别
[root@localhost ~]# vim /etc/inittab
id:3:initdefault:
#系统开机后直接进入哪个运行级别
2|系统启动过程
启动引导程序grub
1、grub中分区表示
硬盘 | 分区 | Linux中设备文件名 | Grub中设备文件名 |
---|---|---|---|
第一块SCSI硬盘 | 第一个主分区 | /dev/sda1 | hd(0,0) |
第二个主分区 | /dev/sda2 | hd(0,1) | |
扩展分区 | /dev/sda3 | hd(0,2) | |
第一个逻辑分区 | /dev/sda5 | hd(0,4) | |
第二块SCI硬盘 | 第一个主分区 | /dev/sdb1 | hd(1,0) |
第二个主分区 | /dev/sdb2 | hd(1,1) | |
扩展分区 | /dev/sdb3 | hd(1,2) | |
第一个逻辑分区 | /dev/sdb5 | hd(1,4) |
2、grub配置文件
[root@wede grub]# ll menu.lst
lrwxrwxrwx. 1 root root 11 2月 25 21:24 menu.lst -> ./grub.conf
[root@wede grub]# ll /etc/grub.conf
lrwxrwxrwx. 1 root root 22 2月 25 21:24 /etc/grub.conf -> ../boot/grub/grub.conf
[root@wede grub]# ll grub.conf
-rw-------. 1 root root 745 3月 22 20:43 grub.conf
vi /boot/grub/grub.conf
-
default=0 默认启动第一个系统
-
timeout=5 等待时间,默认是5秒
-
splashimage=(hd0,0)/grub/splash.xpm.gz 这里是指定grub启动时的背景图像文件的保存位置的
-
hiddenmenu 隐藏菜单
-
title CentOS 6 (2.6.32-754.el6.x86_64)title就是标题的意思
-
root (hd0,0) 是指启动程序的保存分区
-
root=UUID=6b27f14e-7150-4f6d-8657-99a299be3eb6 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet定义内核加载时的选项
-
initrd /initramfs-2.6.32-279.el6.i686.img 指定了initramfs内存文件系统镜像文件的所在位置
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title CentOS 6 (2.6.32-754.el6.x86_64)
root (hd0,0)
kernel /vmlinuz-2.6.32-754.el6.x86_64 ro root=UUID=6b27f14e-7150-4f6d-8657-99a299be3eb6 rd_NO_LUKS KEYBOARDTYPE=pc KEYTABLE=us rd_NO_MD crashkernel=auto LANG=zh_CN.UTF-8 rd_NO_LVM rd_NO_DM rhgb quiet
initrd /initramfs-2.6.32-754.el6.x86_64.img
3、grub加密
[root@wede ~]# grub-md5-crypt
给引导程序界面设置密码,会生成一段MD5加密的密码,将其添加到
grub.conf文件中,重启后生效
例如:
[root@wede ~]# grub-md5-crypt
Password:
Retype password:
$1$x9ZGr0$3SOSbliYvOOZl98Fqh96c1
[root@wede ~]# vim /etc/grub.conf
default=0
timeout=5
password --md5 $1$x9ZGr0$3SOSbliYvOOZl98Fqh96c1
splashimage=(hd0,0)/grub/splash.xpm.gz
单用户修复模式
1、启动时,在等待界面按任意键,将进入引导程序界面
2、点击e,进入命令界面
3、再选择kernel,点击e进入内核编辑界面
4、在quiet输入space键以及1,回车之后,再按b启动。
如若忘记密码,可以启动到单用户模式可以用来修改密码
光盘修复模式
开机进入到BIOS模式,即客户机模式,默认加载光盘
进入之后选择rescue system
之后进入sh模式后,先执行chroot /mnt/sysimage切换到系统真正的根目录下
重要系统文件丢失,导致系统无法启动
如果误删了系统的/etc/inittab文件
bash-4.1# chroot /mnt/sysimage
#改变主目录
sh-4.1# cd /root
sh-4.1# rpm -qf /etc/inittab
#查询下/etc/inittab文件属于哪个包。
sh-4.1# mkdir /mnt/cdrom
#建立挂载点
sh-4.1# mount /dev/sr0 /mnt/cdrom
#挂载光盘
sh-4.1# rpm2cpio \
/mnt/cdrom/Packages/initscripts-8.45.3-1.i386.rpm \
| cpio -idv ./etc/inittab
#提取inittab文件到当前目录
sh-4.1# cp etc/inittab /etc/inittab
#复制inittab文件到指定位置