钟二网络头像

钟二网络

探索SQL查询技巧、Linux系统运维以及Web开发前沿技术,提供一站式的学习体验

  • 文章92531
  • 阅读1297584
首页 Linux 正文内容

让Linux开机为init3

钟逸 Linux 2024-08-11 05:27:57 34

对于Linux系统而言,init是启动过程中负责启动和管理服务的守护进程。通常情况下,Linux系统会以init5为默认运行级别启动,这意味着系统会运行包括图形界面在内的完整服务集。然而,有时需要将系统置于init3级别,此时系统只会启动基本服务,从而提供更精简和稳定的环境。

进入init3模式

要将Linux系统置于init3模式,需要在引导过程中按"e"键进入GRUB编辑菜单。找到以"linux /boot/vmlinuz"开头的内核行,并添加"3"参数,如下所示:

linux /boot/vmlinuz root=/dev/sda1 ro 3

按Ctrl+X保存更改并继续启动过程。系统将进入init3模式。

init3模式下的服务

在init3模式下,系统仅会启动必要的服务,包括:

* 网络服务(sshd、dhclient)

* 日志服务(syslogd)

* 系统监控服务(cron、rsyslog)

* 文件系统挂载服务(mount)

* 硬件管理服务(udev)

退出init3模式

要退出init3模式并恢复到默认的init5模式,需要使用以下命令:

sudo systemctl set-default graphical.target

sudo reboot

优势

将Linux系统置于init3模式具有以下优势:

* **性能提升:**由于运行的服务较少,系统开销更低,从而提高了整体性能。

* **稳定性增强:**运行的服务更少,意味着系统受到错误和崩溃的影响更小。

* **故障排除简化:**init3模式提供了更精简的环境,使故障排除和调试变得更加容易。

适用场景

将Linux系统置于init3模式的适用场景包括:

* 远程服务器管理和维护

* 错误和故障排除

* 性能优化

* 安全审计

文章目录
    搜索