启动引导与修复
一、系统运行级别
说明:Linux默认的 7个运行级别。
运行级别 | 含义 |
0 | 关机 |
1 | 单用户模式,类似Windows的安全模式,主要用于系统修复 |
2 | 不完全的命令行模式,不含NFS服务 |
3 | 完全的命令行模式,标准字符界面 |
4 | 系统保留 |
5 | 图形模式 |
6 | 重启动 |
1、runlevel命令(查看系统运行级别)
[root@localhost ~]# runlevel命令
2、init命令(更改当前的运行级别)
[root@localhost ~]# init 运行级别
2.1系统默认运行级别配置文件:/etc/inittab
3、系统启动执行的配置文件:/etc/rc.d/rc.local或/etc/rc.local
二、启动引导程序(grub)
说明:grub的作用是加载操作系统的内核;拥有一个可以让用户选择的菜单来启动系统;调用其他引导程序。
1、/boot/grub/目录
说明:目录下/boot/grub/grub.conf和/boot/grub/menu.lst两配置文件是软连接。
2、配置文件:/etc/grub.conf
1)defaults=0 #默认启动第一个系统。
2)timeout=5 #启动等待时间,默认5秒。
3)hidenmenu #隐藏菜单。
4)title CentOS (2.6.32-279.el6.i686)#title指启动时grub启动菜单显示的标题。
5)root (hd0,0)#启动程序的保护分区。
6)kernel #启动内核。
7)initrd #指定initramfs内存文件系统镜像文件的所在位置。
3、grub加密
3.1使用grub-md5-crypt加密
[root@localhost ~]# grub-md5-crypt
3.2grub菜单中加密
[root@localhost ~]# vi /boot/grub/grub.conf
…
timeout=5
passwd --md5 加密密码
三、系统修复模式
1、单用户模式
说明:遗忘root密码,单用户模式启动修改密码。
1.1进入单用户选择界面(启动等待5秒时按任意键进入此界面,按“e”进入单用户模式)
1.2在kernel..后面输入空格 1或者single,再按b重启进入单用户模式;
1.3修改root密码
[root@localhost /]# passwd root
2、光盘启动(启动选择对应的光盘启动项)
2.1切换真实的根目录
bash-4.1~#chroot 目录名
bash-4.1~#chroot /mnt/sysimage
sh-4.1#cd ~
注意:此命令执行时不能将文件直接恢复至/etc/下,提取的文件复制到根分区的/mnt/sysimage目录下。