Fork me on GitHub
 周六 18 十一月 2017
 RaoYi

Linux启动级别(init 0-6)

init 0 关机

init 1 单用户形式,只root进行维护

init 2 多用户,不能使用net file system

init 3 完全多用户

init 4 安全模式

init 5 图形化

init 6 重启

其实,可以通过查看/etc/rc.d/中的rc*.d的文件来对比理解。

  • init 0,对应的系统会运行/etc/rc.d/rc0.d里指定的程序。
[root@raoyi ~]# ls /etc/rc.d/rc0.d

开机会执行的两个进程是killall和halt,这两个都表示为终止进程。故init 0是用于表示关机的。

  • init 1,对应的系统会运行/etc/rc.d/rc1.d里指定的程序。
[root@raoyi ~] # ls /etc/rc.d/rc1.d

这个级别启动的服务有三个,udev、lvm相关的和single(单用户模式的服务)。故此级别是单用户模式,只有root能用,不支持其他用户。

  • init 2,对应的系统会运行/etc/rc.d/rc2.d里指定的程序。
[root@raoyi ~]# ls /etc/rc.d/rc2.d/

这个级别启动的服务多了,NetworkManager/iptables/acpid/alsa都已经开启,但是nfs,smb,openvpn相关服务没有开启,这个级别不支持nfs。

  • init 3 , 对应的系统运行/etc/rc.d/rc3.d
[root@raoyi ~] # ls /etc/rc.d/rc3.d/

这个级别nfs服务是开启的,被成为完全多用户模式。

  • init 4
[root@raoyi ~]# ls /etc/rc.d/rc4.d/

此模式被称为安全模式。

  • init 5
[root@raoyi ~]# ls /etc/rc.d/rc5.d/

完整的图形模式

  • init 6
[root@raoyi ~]# ls /etc/rc.d/rc6.d/

这个级别里,只有两个服务,一个为killall,一个是reboot,即,关闭现在的系统,重启。故此级别是重启。

不同的系统版本,可能里面的文件会不同,如果要查看,可以通过ll来看,其实他们都是软连接。