跳到主要内容

简述Linux /etc/inittab 设置(修改)系统默认运行级别 ?

参考答案:

/etc/inittab 文件在较旧的 Linux 系统中用于定义系统的初始化行为,包括默认的运行级别。但是,在如 systemd 这样的新初始化系统(如大多数现代 Linux 发行版中所使用的)中,/etc/inittab 文件已经被废弃,并且相关的配置通常位于其他地方,例如通过 systemd 的服务单元文件。

不过,如果你正在使用一个仍然使用 init/etc/inittab 的系统,那么你可以按照以下方式设置或修改系统的默认运行级别:

  1. 打开 /etc/inittab 文件
sudo vi /etc/inittab

这里我使用了 vi 编辑器,但你可以使用任何你喜欢的文本编辑器。 2. 查找设置默认运行级别的行

通常,你会看到类似于 id:2:initdefault: 的行,其中 2 是默认的运行级别。 3. 修改运行级别

将数字 2 替换为你想要的运行级别。例如,如果你想将默认运行级别设置为图形模式(通常是运行级别 5),那么你应该将行更改为 id:5:initdefault:

请注意,不是所有的运行级别都在所有系统中都可用或具有相同的含义。常见的运行级别包括:

  • 0: 关机
  • 1: 单用户模式
  • 2: 多用户模式,不带 NFS
  • 3: 完全的多用户模式(文本模式)
  • 4: 未定义/用户定义
  • 5: 图形模式(如果安装并配置了 X Window 系统)
  • 6: 重启
  1. 保存并关闭文件

如果你使用的是 vi 编辑器,按 Esc,然后输入 :wq 并按 Enter 来保存并退出。 5. 重新启动系统以查看更改

当你重新启动系统时,它将按照你在 /etc/inittab 中设置的新默认运行级别启动。

但是,如前所述,现代的 Linux 发行版(如 Ubuntu 16.04+、CentOS 7+、Debian 8+ 等)通常使用 systemd 作为其初始化系统,而不是传统的 init/etc/inittab。在这些系统上,你通常会使用 systemctl 命令或编辑 systemd 的目标(target)文件来更改默认的运行目标(相当于运行级别)。