linux启动流程及救援模式
linux启动流程及救援模式
1、系统服务管理
1.1 管理命令
| 命令 | 注释 |
|---|---|
| systemctl start sshd | 开启此服务 |
| systemctl enable sshd | 开机自启动 |
| systemctl restart sshd | 重启此服务 |
| systemctl stop sshd | 关闭此服务 |
| systemctl disable sshd | 关闭开机自启 |
| systemctl status sshd | 查看这个服务的状态 |
| systemctl list-units | 查看所有服务运行的情况 |
| systemctl list-units-files | 查看所有服务的开机自启状态 |
1.2 status状态

Centos7之前版本需要使用service命令->service sshd start
部分服务无法使用systemctl管理时,可以使用用/etc/rc.local文件。
第1次使用需要授予执行权限 chmod +x /etc/rc.d/rc.local
2、Linux运行级别
- 指的是Linux的不同状态,比如命令行模式,图形化界面
2.1 不同的级别的含义
| 运行级别 | 含义C7 | 含义C6 |
|---|---|---|
| 0 | 关机 | 关机 |
| 1 | 救援模式 secure | 单用户模式,找回root密码 |
| 2 | 多用户模式 | 无网络的多用户模式 |
| 3 | 多用户模式 multiuser | 命令行模式,文本模式,工作默认模式 |
| 4 | 多用户模式 | 未使用,待开发待使用 |
| 5 | 图形化界面模式,桌面模式. X11 graphical | 图形化界面模式,桌面模式. X11 |
| 6 | 重启 | 重启 |
2.2 Centos运行级别
ll /usr/lib/systemd/system/runlevel*.target
/usr/lib/systemd/system/runlevel0.target -> poweroff.target
/usr/lib/systemd/system/runlevel1.target -> rescue.target
/usr/lib/systemd/system/runlevel2.target -> multi-user.target
/usr/lib/systemd/system/runlevel3.target -> multi-user.target
/usr/lib/systemd/system/runlevel4.target -> multi-user.target
/usr/lib/systemd/system/runlevel5.target -> graphical.target
/usr/lib/systemd/system/runlevel6.target -> reboot.target
#查看当前系统的运行级别
systemctl get-default
#修改运行界别
systemctl set-default 级别 #生产环境中不修改
3、Linux开机启动流程
- 图解

- 图解二

4、Linux忘记root密码怎么办?
- 重启Linux
- 进入grub菜单(先不要继续)选择第1个(目前使用中的Linux内核),按e,编辑内核配置

- 找到Linux16的行,修改这一行的内容ro改为rw,按END键到这一行的最后,输入init=/bin/bash

-
修改完成,执行ctrl+x启动系统,进入救援模式(此时无法远程连接)
-
通过vi/vim编辑/etc/passwd文件,去掉root的x标记(没有密码了),重启Linux

- 本地登录Linux设置个密码即可
5、进入救援模式
- 确定镜像已连接,重启linux,让系统以光盘启动
- 在vmwarelogo页面的时候按1次esc键,弹出启动菜单,选择光盘

- 进入到系统安装页面,选择第3个“Troubleshooting”,回车进入

- 然后选择第2个"Rescue a CentOS system",进入光盘救援模式

- 耐心等待后,出来多个选项:输入1选择第1个选项

- 输入chroot /mnt/sysimage
/mnt/sysimage是你磁盘原有的根目录
查找/etc/passwd文件,/mnt/sysimage/etc/passwd
可以使用chroot 命令切换系统的根目录的位置,切换为/mnt/sysimage下
chroot /mnt/sysimage/
- 救援模式对比
| 救援模式 | 特点 | 应用场景 |
|---|---|---|
| 普通救援模式 | 进入系统,重置密码 | 重置密码等操作 |
| 光盘救援模式 | 进入系统,重置密码 | 系统无法正常进入,作为进入系统最后的手段 |