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

参考回答

在 Linux 系统中,/etc/inittab 文件用于定义系统的初始化过程和运行级别。通过修改 /etc/inittab 文件,可以设置系统的默认运行级别。运行级别是定义系统启动时服务和目标状态的数字标识,常见的运行级别有 0、1、3、5 等。为了更改默认的运行级别,需要编辑 inittab 文件中的 id 行。

详细讲解与拓展

1. 查看 /etc/inittab 文件

/etc/inittab 文件中包含了系统初始化的各种设置,包括默认运行级别、每个运行级别的行为等。打开该文件进行查看:

sudo vi /etc/inittab
Bash

在这个文件中,包含了多个条目,关键的条目之一是定义系统默认运行级别的行,通常类似于:

id:5:initdefault:

2. 修改默认运行级别

id:5:initdefault: 这一行中的数字 5 表示默认的运行级别。常见的运行级别有:
0:关机(halt)。
1:单用户模式(single-user mode),通常用于系统维护或修复。
3:多用户模式(没有图形界面),适用于命令行界面(CLI)操作。
5:多用户模式(带图形界面),适用于桌面环境。
6:重启(reboot)。

例如,如果你希望系统启动时默认进入多用户命令行模式(没有图形界面),可以将该行修改为:

id:3:initdefault:

这样系统将默认进入运行级别 3,即多用户命令行模式。

3. 保存并退出

完成修改后,保存文件并退出编辑器。如果使用 vi 编辑器,按下 Esc 键,然后输入 :wq 保存并退出。

4. 重启系统

修改完成后,重启系统,新的默认运行级别会生效:

sudo reboot
Bash

5. 验证运行级别

系统启动后,可以使用以下命令验证当前的运行级别:

runlevel
Bash

该命令会输出两个字符,第一个字符表示当前的运行级别,第二个字符表示前一个运行级别。

总结
通过修改 /etc/inittab 文件中的 id 行,可以设置系统的默认运行级别。不同的运行级别代表了系统的不同状态,从单用户模式到多用户模式,再到带图形界面的多用户模式。修改后,重启系统即可生效。

发表评论

后才能评论