【Linux 运维】 Centos7.x 系统修复模式
一、linux的运行级别:
- 运行级别就是来确定系统启动时到底启动那个服务。
- linux默认有7个运行级别:
0 | 关机 |
1 | 单用户模式,用于系统修复 |
2 | 不完全的命令模式,不含NFS服务 |
3 | 完全的命令模式,就是标准字符界面 |
4 | 系统保留 |
5 | 图形模式 |
6 | 重新启动 |
- 在linux中可以使用runleve查看系统运行级别
[root@ansible ~]# runlevel N 3
- 可以使用 init 命令改变运行级别
[root@ansible ~]# init 0 关机 [root@ansible ~]# init 5 进入图界面,需要安装图形界面才能使用
[root@ansible ~]# init 6
重启
- 系统默认的运行级别3和5
- 本系统为centos7:
-
[root@ansible ~]# cat /etc/inittab # inittab is no longer used when using systemd. # # ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM. # # Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target # # systemd uses 'targets' instead of runlevels. By default, there are two main targets: # # multi-user.target: analogous to runlevel 3 # graphical.target: analogous to runlevel 5 # # To view current default target, run: # systemctl get-default # # To set a default target, run: # systemctl set-default TARGET.target # [root@ansible ~]#
-
由上边文件内容可以看出centos仍然只有两种启动模式
multi-user.target: analogous to runlevel 3 #命令行模式 graphical.target: analogous to runlevel 5 #图形模式
- 通过systemctl get-default命令获取当前模式:
[root@ansible ~]# systemctl get-default multi-user.target [root@ansible ~]# systemctl set-default graphical.target # 命令,修改启动模式,前提是已经安装了图形界面
二、系统修复模式
- 这里通过centos6.x和centos7.x分别实验
- 单用户模式可以用来修改文件系统损坏、还原配置文件、移动用户数据
1、基于Centos6.x
(1)、进入单用户模式
启动服务器,在GRUB读秒界面,任意键进入GRUB菜单界面
e->移动光标支kernel行->e ->在行末输入“空格 single”->b(启动)
(2)、单用户模式常见错误修复
1)遗忘密码
2)修改系统默认启动项
#vim /etc/inittab id:3:initdefault:
把默认运行级别修改为3或者5
2、基于centos7.x
参考一下文章: