GUIの代わりにコンソールブートを使用したいと思いますsystemd
。どうすればいいですか?
答え1
端末を開き、次を実行します(root):
systemctl set-default multi-user.target
または--force
systemctl set-default -f multi-user.target
既存の競合するシンボリックリンクを上書きします。1。
慎重に確認してください:
systemctl get-default
別のアプローチは、カーネルブートラインに次のパラメータを追加することです。
systemd.unit=multi-user.target
答え2
内部には/etc/systemd/system
以下があります。シンボリックリンク、default.target
.現在これは以下を指し/usr/lib/systemd/system/graphical.target
ますreadlink default.target
。
ルートとして(またはsudoを介して)シンボリックリンクを削除して置き換えます。
rm default.target
ln -s /usr/lib/systemd/system/multi-user.target default.target
慎重に確認してくださいtype default.target
。 「...」ではなく「...へのシンボリックリンク」としてマークする必要があります。壊れたSymlink to ..."、間違った宛先を入力した場合は再起動します。また、名前が正しいことを再確認してください。default.target
これはすべてシステムを正しく再起動するために重要です。
これで、再起動してディスプレイマネージャの代わりにコンソールに移動できます。 GUIログインに戻すには、上記の手順を逆にしてください。
答え3
KDM
持つ間違いmulti-user.target
使用時にターゲットを無視しますsystemd
。
multi-user.target
上記の回答で述べたように設定する必要があります。ただし、何らかの理由でKDE
これは正しく設定され、boot:/で実行され続けても無視されます。
これがついに問題を解決したことを発見しました。カーネルコマンドラインパラメータに以下を追加します。
systemd.mask=kdm.service
次のように行を編集し/etc/default/grub
て変更しました。GRUB_CMDLINE_LINUX_DEFAULT
GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.mask=kdm.service"
この変更で更新した後grub
:
update-grub
再起動後、システムはXおよびを実行する代わりにコンソールログインプロンプトを表示しますKDE
。