1.linux 系统启动过程
1.内核的引导。
2.运行 init。
3.系统初始化。
4.建立终端 。
5.用户登录系统
centos6启动流程
centos7启动流程
centos6 和centos7区别?
2.运行级别
1. 运动级别就是操作系统当前正在运行的功能级别
Centos6
0 关机
1 单用户模式 (超级权限 必须面对实体硬件)
2 暂未使用
3 字符界面(黑框)
4 暂未使用
5 图形界面
6 重启
其实我们一直常用的就是 3 字符界面模式
0 6 关机 重启
3 5 字符 图形 ----->分类记忆
2 4 没有使用
1 单用户
2. 临时性的操作
[root@oldboy ~]# runlevel #查看级别
N 3
N 表示上一次是什么级别
3. 当前系统正在运行的级别
[root@oldboy ~]# init 3 #切换到3级别上
4. 永久操作 /etc/inittab
如果想要这个操作一直生效的话,需要修改 /etc/inittab 里面的配置文件
1. 运动级别Centos7
0 关机
1 单用户模式 (超级权限 必须面对实体硬件)
2 暂未使用
3 字符界面(黑框)
4 暂未使用
5 图形界面
6 重启
0 6 关机 重启
3 5 字符 图形
2 4 没有使用
1 单用户
1. 运动级别
multi-user.target: analogous to runlevel 3
graphical.target: analogous to runlevel 5
查看当前的运行级别
[root@oldboy ~]# systemctl get-default
multi-user.target
修改系统下次启动时候的运行级别
[root@oldboy ~]# systemctl set-default multiuser.
target
2.systemd
systemctl start nginx #在当前启动 nginx
systemctl stop nginx #在当前停止 nginx
systemctl restart nginx #当前重新启动nginx
systemctl reload nginx #
systemclt status nginx #查看 nginx
systemctl enable nginx #下一次开机启动nginx,于当前无关
systemctl disable nginx #下一次开机不启动nginx,于当前无关
当我们使用 systemctl 启动一个守护进程后,可通过 systemctl status查看此守护进程的状态
[root@oldboy ~]# #关机
shutdown -h now
poweroff
halt
init 0
systemctl poweroff
[root@oldboy ~]# #重启
reboot
shutdown -r now
init 6
systemctl reboot
3.单用户模式 超级权限 必须面对实体硬件
能正常引导进入系统
1.配置文件错误导致无法启动
2.忘记ROOT密码 ( 快照 | 单用户修改)
https://mp.weixin.qq.com/s/1f-zCq8j4gL3xiB3AV9K3A 忘记root密码
4.救援模式 系统无法正常进入 比如没有内核 比如grub被修改 比如系
统崩溃
没有内核文件,只能使用救援模式进入
系统崩溃, 要保留重要的数据的时候,也可以插上存储,通过救援模式进入
grub菜单出现问题, linux windows,也可以通过救援模式进入解决