欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

debian8 切换默认运行级别

程序员文章站 2022-07-03 23:23:42
...

debian8 切换默认运行级别为多用户模式

debain 8 默认运行级别为图形界面。当你需要修改默认的运行级别时,你需要注意以下两方面的内容:

  1. systemd 使用 “default.target” 指定的默认目标来启动。“default.target” 是一个指向目标文件的软链接。

  2. systemd 将它的 targets 保存在 /lib/systemd/system 和 /etc/systemd/system 中。在 /etc/systemd/system 中的目标文件优先于 /lib/systemd/system 中的 OS 附属目标文件,这样设置的目的在于让 /etc/systemd 被系统管理员使用,/lib/systemd 被发行版使用。

debian 8 也是以图形界面方式启动。你可以通过执行以下代码来查看。

[[email protected]:04:08:15] debian $ ls -l /etc/systemd/system/default.target
ls: 无法访问/etc/systemd/system/default.target: 没有那个文件或目录
[[email protected]:04:08:31] debian $ ls -l /lib/systemd/system/default.target 
lrwxrwxrwx 1 root root 16 11月 20 07:06 /lib/systemd/system/default.target -> graphical.target
[[email protected]:04:08:43] debian $ cd /etc/systemd/system/
[[email protected]:04:08:51] system $ sudo ln -s /lib/systemd/system/multi-user.target default.target
[sudo] password for longyu: 
[[email protected]:04:10:28] system $ ls -l default.target 
lrwxrwxrwx 1 root root 37 1月  12 04:09 default.target -> /lib/systemd/system/multi-user.target

首先查看 /etc/systemd/system 目录中是否设置了 “default.target”,通过第一行命令的输出来看,系统管理员没有进行设置。这之后查看 /lib/systemd/system 中发行版附带的默认启动目标文件,发现默认启动图形界面。

进入 /etc/systemd/system 目录中,创建一个指向多用户启动目标的链接文件,命名为 “default.target”。这就完成了设置。

直接手动创建链接文件的方式并不推崇,最好使用 systemctl 命令来进行设置。
此处对应的命令如下:

[[email protected]:04:10:49] system $ sudo rm -rf default.target 
[[email protected]:04:10:54] system $ sudo systemctl set-default multi-user.target 
Created symlink from /etc/systemd/system/default.target to /lib/systemd/system/multi-user.target.
[[email protected]:04:11:12] system $ ls -l default.target 
lrwxrwxrwx 1 root root 37 1月  12 04:11 default.target -> /lib/systemd/system/multi-user.target

更详细的信息详见 how-to-set-up-a-runlevel-3-in-debian-8