前言:
每一个使用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