前言: 每一个使用ubuntu server的新手一般都会安装ubuntu-desktop,用来配置服务器。而在配置好之后,又不 再愿意使用桌面了。在其他的主流linux服务器系统中往往使用sysvinit,典型的文件就是/etc/inittab。
根据我掌握的资料,大概得出以下内容:
linux 中使用的系统启动关闭(运行等级)管理器有两类:
- system V
- upsatrt
System V主要应用于大家熟悉的RHEL、CentOS,SUSE等系统
而upstart应用于以下系统
- Ubuntu 6.10 and later
- Fedora 9 and later
- Debian (as an option)
- Nokia's Maemo platform
- Palm's WebOS
- Google's Chromium OS
- Google's Chrome OS
如果要使用System V style init program则可以访问
http://savannah.nongnu.org/projects/sysvinit/
有关init级别可以访问
http://fedoraproject.org/wiki/SysVinit_to_Systemd_Cheatsheet/zh
关于更多关于sysklogd的信息可以访问
http://oss.org.cn/man/linux/lfs/htmlbook/appendixa/sysklogd.html
通过查看Systemd的wiki页发现systemd在使用上并不简单。
但systemd对System V依旧是兼容的(机制是一样的)。
运行级别参考表格
sysvinit 运行级别 | systemd 目标 | 备注 |
---|---|---|
0 | runlevel0.target, poweroff.target | 关闭系统。 |
1, s, single | runlevel1.target, rescue.target | 单用户模式。 |
2, 4 | runlevel2.target, runlevel4.target, multi-user.target | 用户定义/域特定运行级别。默认等同于 3。 |
3 | runlevel3.target, multi-user.target | 多用户,非图形化。用户可以通过多个控制台或网络登录。 |
5 | runlevel5.target, graphical.target | 多用户,图形化。通常为所有运行级别 3 的服务外加图形化登录。 |
6 | runlevel6.target, reboot.target | 重启 |
emergency | emergency.target | 紧急 Shell |