我已经安装了 Debian 8,但我只需要使用多用户文本模式、运行级别 3,而不是出现我的 Gnome 3。
但我看到那不存在/etc/inittab
。
现在?
答案1
您需要了解两件事:
1) Systemd 朝着“default.target”指定的目标引导。这通常是实际目标文件的符号链接。
2) Systemd 将其目标保留在 /lib/systemd/system 和 /etc/systemd/system 中。 /etc/systemd/system 中的文件优先于操作系统附带的 /lib/systemd/system 中的文件——其目的是 /etc/systemd 由系统管理员使用,而 /lib/systemd 由发行版使用。
Debian 出厂时会引导至图形目标。你可以自己看看这个:
$ ls -l /etc/systemd/system/default.target
... No such file or directory
$ ls -l /lib/systemd/system/default.target
... /lib/systemd/system/default.target -> graphical.target
因此,要启动多用户目标,您所需要做的就是放入自己的目标:
$ cd /etc/systemd/system/
$ sudo ln -s /lib/systemd/system/multi-user.target default.target
答案2
强烈建议不要搞乱手动符号链接,而是使用命令的适当选项systemctl
。在这种情况下,要设置默认你应该运行的目标:
# systemctl set-default multi-user.target
答案3
您必须拥有 root 权限才能在 Debian 中执行此操作。
首先,su
。然后输入root密码。
当你有根权限,只需输入 init [runlevel]
或 `telinit [运行级别] 就可以了。
因为Debianinit
下/sbin
是这么简化的。它没有像 Ubuntu 那样告诉你init
,/sbin
你必须有 root 权限才能做到这一点。
顺便说一句,poweroff
、reboot
等都与 类似init
。
如果您只想关闭或重新启动,请键入systemctl poweroff
或systemctl reboot
。它将关闭或重新启动系统,而无需 root 权限。
答案4
新发行版不使用/etc/iniitab。相反,他们使用 /etc/init/rc-sysinit.conf。所以有几种方法可以做到这一点:
编辑引导加载程序配置文件中的内核命令行(如果是 grub,则为 grub.cfg)
编辑/etc/init/rc-sysint.conf (DEFAULT_RUNLEVEL=2)
在引导菜单中选择“编辑”,找到内核行,添加一个空格并指定运行级别,如下所示: