![设置运行级别...没有按承诺进行](https://linux22.com/image/1059758/%E8%AE%BE%E7%BD%AE%E8%BF%90%E8%A1%8C%E7%BA%A7%E5%88%AB...%E6%B2%A1%E6%9C%89%E6%8C%89%E6%89%BF%E8%AF%BA%E8%BF%9B%E8%A1%8C.png)
我正在尝试在 Ubuntu 16.04 中安装显卡驱动程序,但说明提醒我首先应设置一个阻止 X 启动的运行级别。这很困难。
通用的 Linux 说明说可以通过编辑 /etc/inittab 来设置运行级别,但我的 Ubuntu 系统没有这样的文件。我查找了 Ubuntu 说明,发现要显示运行级别,我可以输入 runlevel,要更改它,我可以输入 sudo init 或编辑 /etc/init/rc-sysinit.conf 中以“env DEFAULT_RUNLEVEL...”开头的行
我输入运行级别并得到“5”,这很合理。然后我输入 sudo init 3。Ubuntu 屏幕变黑,显示几行文本,然后停止。我按下重置,它又回到了 X,就像以前一样。
然后我打开 conf 文件将“env DEFAULT_RUNLEVEL”从 5 更改为 3,发现它被设置为 2。
这太疯狂了。我离实现目标的正道越来越远,而那些承诺的帮助者却没有一个在我被告知的地方等着我。我该如何度过这一关?
答案1
Ubuntu 16.04 使用 systemd 代替旧的 init 系统。您要查找的命令是:
sudo systemctl isolate multi-user.target
您还可以使用以下方法更改默认启动行为
sudo systemctl set default multi-user.target
要返回常规系统状态,您需要隔离或设置graphical.target。
你可以在这里阅读更多:https://wiki.ubuntu.com/systemd