一、开机启动流程
1、Centos6
2、Centos7
3、Centos6与Centos7区别?
二、系统的运行级别
1、Centos6
0 关机
1 单用户模式 (超级权限 必须面对实体硬件)
2 暂未使用
3 字符界面(黑框)
4 暂未使用
5 图形界面
6 重启
0 6 关机 重启
3 5 字符 图形
2 4 没有使用
1 单用户模式
#临时性的操作
[root@oldboy ~]# runlevel #查看级别
N 3
#N 表示上一次是什么级别
#3 当前系统正在运行的级别
[root@oldboy ~]# init 3 #切换到3级别上
#永久操作 /etc/inittab
2、Centos7
0 关机
1 单用户模式 (超级权限 必须面对实体硬件)
2 暂未使用
3 字符界面(黑框)
4 暂未使用
5 图形界面
6 重启
0 6 关机 重启
3 5 字符 图形
2 4 没有使用
1 单用户
#查看当前的运行级别
[root@oldboy ~]# systemctl get-default multi-user.target
#修改系统下次启动时候的运行级别
[root@oldboy ~]# systemctl set-default multiuser.target
#修改系统下次启动时候的运行级别
[root@oldboy ~]# systemctl set-default multiuser.target
三、systemd使用
systemctl start nginx #启动nginx
systemctl stop nginx #停止nginx
systemctl restart nginx #重启nginx
systemctl reload nginx #重载nginx
systemclt status nginx #查看nginx
systemctl enable nginx #下一次开机启动nginx,于当前无关
systemctl disable nginx #下一次开机不启动nginx,于当前无 关
[root@oldboy ~]# #关机
shutdown -h now
poweroff
halt init 0
systemctl poweroff
[root@oldboy ~]# #重启
reboot s
hutdown -r now i
nit 6
systemctl reboot
四、单用户模式 ---> (超级用户权限的模式)
单用户模式必须面对实体硬件。
能正常引导进入系统
1.配置文件错误导致无法启动
2.忘记ROOT密码 ( 快照 | 单用户修改)
五、救援模式 (CD光盘--->系统)
系统无法正常进入 比如没有内核 比如grub被修改 比如系 统崩溃
1、没有内核文件,只能使用救援模式进入
2、系统崩溃, 要保留重要的数据的时候
3、grub菜单出现问题, linux windows
总结:
今天主要讲了,Linux的版本更新后系统启动的不同之处,分别是centos6和centos7的不同。6主要还是进行串行启动,而7则进行了大量的改进,包括最高用户,启动时的流程从6的串变成并行启动,也就说:从之前的6一个一个程序的加载,而7之后是同时一起的加载,这样把系统开机时间进行了大量优化,缩短了机器启动时长。然后是两个系统的运行级别从0-6分别代表了个不同的级别功能,centos7为了兼容centos6同样保留了一些centos的0-6的运行级别。但与此同时还曾加了,systemd的目标选择,还把之前centos6的级别0表示关机 1和2表示单用户模式,3和4用户的文本界面,5表示图形界面 6则表示重启,此外centos7还增加systemd用户来表示最高进程的父进程拥有者,为此systemctl 加对应的命令和应用程序可以最系统进行,开启,停止,重载,重启,查看,开机自启动,开不启动。
最后讲了单用户模式和救援模式。单用户模式必须面对实体硬件。能正常引导进入系统的。进入单用户模式的1.配置文件错误导致无法启动 2.忘记ROOT密码 ( 快照 | 单用户修改) 。救援模式,救援模式是连系统都无法进入的,导致的原因可能是:没有内核 比如grub被修改 比如系 统崩溃。此时我们需要面对实体的硬件利用镜像来缺少的内核从镜像里拷贝过去,进行恢复。