十四linux启动级别密码恢复.pdf
Linux系统启动过程
1.加电--BIOS自检
2.BIOS搜索可启动的设备
CD/DVD/
USB
本地磁盘
3.磁盘MBR中的bootloader(linux中bootloader程序为grub)
4.GRUB加载其他配置后向用户展示可选界面
5.用户选择开始加载kernel
kernel初始化过程:
1.设备探测
2.驱动初始化
3.以只读方式挂载根文件系统
4.加载systemd进程
6.运行系统,完成系统初始化
设置主机名
激活selinuxudev
挂载/etc/fstab中的文件系统
配置时钟
...
7.设置启动级别
RHEL6是/etc/inittab配置文件
RHEL7./etc/systemd/system/default.target
启动级别:
0halt
1单用户(无需),模式
2多用户,无NFS功能的模式
3多用户,正常模式,CLI界面
4保留
5多用户,图形界面模式
6reboot
8.按启动级别启动相关服务
9.启动终端,用户登录
切换不同的运行级别
#initN
#systemctlisolateNAME.target
RHEL7中的运行级别
0poweroff.target
1rescue.target
2,4runlevel4.target
3multi-user.target
5graphial.target
6reboot.target
RHEL7设置默认启动级别
#systemctlset-defaultmulti-user.target
RHEL6设置默认启动级别
修改/etc/inittab配置文件
恢复
RHEL6恢复方法:
1.启动时选择启动项,按e编辑启动项
2.选择kernel,按e编辑
3.在quit后输入空格1,回车
4.按b重新引导进入单用户模式
5.修改,重启
RHEL7恢复方法:
1.启动时选择启动项,按e编辑启动项
2.在linux16那一行行末添加rd.break
3.按ctrl+x重新启动,进入单用户
4.以读写方式重新挂载/sysroot
#mount-oremount,rw/sysroot
5.切换根
#chroot/sysroot
6.重置root
7.创建autorelabel文件,确保没有获得selinux的文件在启动时重
新获得
#touch/.autorelabel
8.e