systemdを使用した非グラフィカルブート


回答:


35

ターミナルを開き、(ルートとして)実行します:

systemctl set-default multi-user.target

またはと --force

systemctl set-default -f multi-user.target

既存の競合シンボリックリンク上書きします1

以下を再確認してください:

systemctl get-default

別の方法は、カーネルブートラインに次のパラメーターを追加することです。

systemd.unit=multi-user.target

8

では/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。それは「「へ...シンボリックリンク」、ではないと言うべきで壊れへのシンボリックリンクを...」あなたがターゲット間違っを入力した場合には、再起動します。また、名前が正しいdefault.targetことを再確認してください。これはすべて、システムを適切に再起動するために重要です。

これで、ディスプレイマネージャの代わりに再起動してコンソールに移動できます。GUIログインに戻すには、上記のプロセスを逆にします。


2

KDMを使用すると、ターゲットを無視するバグがあります。multi-user.targetsystemd

multi-user.target上記の回答に記載されているとおりに設定する必要があります。しかし、何らかの理由KDEで、それが正しく設定されていて、ブート時に実行されている場合でも無視されます:/。

これが最終的にトリックを実行したことがわかった回避策です。カーネルコマンドラインパラメーターに次を追加します。

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.