跳转到内容

Linux 指南/运行级别

来自维基教科书,开放的书籍,开放的世界

启动 Linux (引导)

[编辑 | 编辑源代码]

当计算机开机时,它通常会开始“引导”过程,从系统硬盘(或其他 非易失性存储 介质)读取软件,并将其加载到内存中,然后执行它。在这个过程中,内核被加载,然后其他各种系统程序可能被加载。

Linux 系统可以配置为引导到几个可用的“运行级别”之一。

0     Halt the system.
1     Single-user mode (for special administration).
2     Single User Mode with Networking
3     Multi-User Mode - boot up in text mode
4     Not yet Defined
5     Multi-User Mode - boot up in X Windows
6     Reboot.

以下来自Debian GNU/Linux FAQ 的引文解释了如何在 Debian 或基于 Debian 的系统引导中添加自定义过程。

假设一个系统需要在启动时或进入特定(System V)运行级别时执行脚本 foo。那么系统管理员应该

  • 将脚本 foo 放在 /etc/init.d/ 目录中。
  • 使用适当的参数运行 Debian 命令 update-rc.d,以在 (命令行指定) 目录 rc?.d 和 /etc/init.d/foo 之间设置链接。这里,“?” 是 0 到 6 之间的数字,对应于每个 System V 运行级别。
  • 重启系统。

命令 update-rc.d 将在目录 rc?.d 中的文件和 /etc/init.d/ 中的脚本之间设置链接。每个链接将以 'S' 或 'K' 开头,后面跟着一个数字,最后是脚本的名称。在 /etc/rcN.d/ 中以 'S' 开头的脚本在进入运行级别 N 时执行。以 'K' 开头的脚本在离开运行级别 N 时执行。

[编辑 | 编辑源代码]
华夏公益教科书