Day23 08-23 Linux开机启动流程 单用户 救援模式

1.开机启动流程

Centos6



Centos7


Centos6与Centos7区别?


2.系统的运行级别?

1.Centos6

/etc/rc.d/init.d中放着各种脚本,每个运行级别对应的文件/etc/rc.d/rcN.d中,选择你想在该级别运行的脚本, 从/etc/rc.d/init.d中链接过来。


# 0 - 停机 ,机器关闭。

# 1 - 单用户模式  #超级权限必须面对实体硬件

# 2 - 多用户        #但是没有NFS  进入无网络服务的多用户模式

# 3 - 字符界面    #我们默认学习和生产环境都是找个界面

# 4 - 没有用到 

# 5 - 图形界面   

# 6 - 重新启动 ,运行init 6机器就会重启



# 临时性的操作

[root@oldboy ~]# runlevel #查看级别

N 3

#N 表示上一次是什么级别

#3 当前系统正在运行的级别

[root@oldboy ~]# init 3  #切换到3级别上

#永久操作 /etc/inittab

2.Centos7


# 0 - 停机 ,机器关闭。

# 1 - 单用户模式  #超级权限必须面对实体硬件

# 2 - 多用户        #但是没有NFS  进入无网络服务的多用户模式

# 3 - 字符界面    #我们默认学习和生产环境都是找个界面

# 4 - 没有用到 

# 5 - 图新界面   

# 6 - 重新启动 ,运行init 6机器就会重启




3.systemd使用

Systemd 就是为了解决这些问题而诞生的。它的设计目标是,为系统的启动和管理提供一套完整的解决方案。

根据 Linux 惯例,字母d是守护进程(daemon)的缩写。 Systemd 这个名字的含义,就是它要守护整个系统。

使用了 Systemd,就不需要再用init了。Systemd 取代了initd,成为系统的第一个进程(PID 等于 1),其他进程都是它的子进程。

Systemd 的优点是功能强大,使用方便,缺点是体系庞大,非常复杂。事实上,现在还有很多人反对使用 Systemd,理由就是它过于复杂,与操作系统的其他部分强耦合,违反"keep simple, keep stupid"的Unix 哲学


systemctl get-default                               得当前的运行级别

systemctl set-default multi-user.target    设置默认的运行级别为mulit-user

systemctl isolate multi-user.target           在不重启的情况下,切换到运行级别mulit-user下

systemctl isolate graphical.target            在不重启的情况下,切换到图形界面下



4.单用户模式 ---> (超级用户权限的模式)




5.救援模式 (CD光盘--->系统)



最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容