文档详情

十四linux启动级别密码恢复.pdf

发布:2024-05-23约2.03千字共3页下载文档
文本预览下载声明

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

显示全部
相似文档