linux经过长时间的发展,已经从单纯枯燥的dos黑白界面变成了拥有多彩桌面的操作系统,以至于它看起来没有以前那么单调。然而有时候因为一些特殊需要,而需要变更启动级别的时候,如何进行切换呢?
当然,这个功能的实现和系统文件是密切相关的,自然需要superUser权限。通过su命令输入root账号的密码,进入su模式。
之后使用vim命令,进入文件:vim /etc/inittab
进入文件后按a进入编辑模式。翻页到文件最末端,看到“id:5:initdefault:”这行代码。其中id后面跟随的数字就是默认的开机启动模式。5就是常见的可视化桌面。下面是对所有级别的介绍。
0 关机
1 单用户系统,不需要登陆
2 多用户系统但不支持NFS,命令行模式登陆
3 完整多用户模式,命令行模式登陆
4 未定义
5 X11图形模式,图形模式登陆
6 重新启动系统这些可以在/etc/initab文件中可以看到0-6级的注释,代码段如下:
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)其中注释中警告了不要将初始模式设置为0或者6。否则这将导致系统无法开机。将id后的数字改为对应的级别数字,就可以进入对应的环境。
当然,在已经登陆的环境中相互切换也是可行的,而不需要保存设置之后重启才能达到切换的效果。具体命令为:
init id
id对应为级别的数字代码。当然,该命令也需要su模式下或者使用sudo才可以成功执行。