我正在尝试让 Debian Jessie 启动到 CLI,以便我可以手动启动 KDE。
我试过了:
sudo update-rc.d kdm disable
...但这会导致:
insserv: warning: current start runlevel(s) (empty) of script `kdm' overrides LSB defaults (2 3 4 5).
insserv: warning: current stop runlevel(s) (0 1 2 3 4 5 6) of script `kdm' overrides LSB defaults (0 1 6).
其次,如何手动启动KDE。
我还使用相同的第一个命令(但启用)进行反转,然后尝试以下操作:
update-rc.d -f kdm remove
update-rc.d kdm stop 20 2 3 4 5 .
....结果是:
update-rc.d: warning: start and stop actions are no longer supported; falling back to defaults
update-rc.d: warning: start runlevel arguments (none) do not match kdm Default-Start values (2 3 4 5)
update-rc.d: warning: stop runlevel arguments (2 3 4 5) do not match kdm Default-Stop values (0 1 6)
但系统仍然启动到 KDE 登录提示符。
答案1
首先,“insserv:警告”……就是警告。该命令仍然成功,并且会禁止 kdm 自动启动。
但是,为了禁用显示管理器,您可以编辑 /etc/X11/default-display-manager 并确保该文件存在但为空。
重新启动,您应该进入控制台。
如果您需要重新启用显示管理器,您应该使用:
sudo update-alternatives --config x-window-manager
你的第二个问题,“我如何手动启动 kde?”:
命令是startkde
你也可以重新配置X11默认启动kde,然后“startx”就会为你启动kde。
这是一个相关问题:如何在不使用 GUI 的情况下将 Debian 启动到文本模式?
答案2
在许多论坛上问过这个问题后,似乎有多种方法可以A:强制启动到控制台和B:在控制台启动一次KDE。然而我发现,只有以下内容对我有用。
update-rc.d kdm disable
reboot
我的系统现在启动到 CLI。我登录并
service kdm start
KDE 登录屏幕 (KDM) 启动,允许我登录 KDE。