Boot non-grafis dengan systemd

22

Saya ingin boot ke konsol daripada menggunakan GUI systemd. Bagaimana saya bisa melakukan itu?

goldilocks
sumber

Jawaban:

35

Buka terminal dan (sebagai root) jalankan:

systemctl set-default multi-user.target

atau dengan --force

systemctl set-default -f multi-user.target

untuk menimpa symlink yang saling bertentangan 1 .

Periksa kembali dengan:

systemctl get-default

Cara lain adalah menambahkan parameter berikut ke baris boot kernel Anda:

systemd.unit=multi-user.target
don_crissti
sumber
8

Dalam /etc/systemd/systemAnda akan menemukan symlink , default.target. Saat ini menunjuk ke /usr/lib/systemd/system/graphical.target(Anda dapat melihatnya dengan readlink default.target.

Sebagai root (atau melalui sudo), hapus symlink dan ganti:

rm default.target
ln -s /usr/lib/systemd/system/multi-user.target default.target

Periksa kembali dengan type default.target. Seharusnya mengatakan "tautan simbolik ke ...", bukan " tautan simbolik putus ke ..." dalam hal ini Anda salah mengetik target, mulai lagi. Juga periksa kembali apakah nama Anda tepat, default.target- semua ini penting agar sistem reboot dengan benar.

Anda sekarang dapat reboot dan pergi ke konsol daripada manajer tampilan. Untuk mengubah kembali ke login GUI, balikkan proses di atas.

goldilocks
sumber
2

KDMmemiliki bug di mana ia akan mengabaikan multi-user.targettarget saat menggunakan systemd.

Anda masih perlu mengatur multi-user.targetseperti yang disebutkan dalam jawaban di atas. Tetapi untuk beberapa alasan KDEakan mengabaikan itu bahkan ketika itu sudah diatur dengan benar dan masih berjalan saat boot: /.

Inilah pekerjaan yang saya temukan yang akhirnya berhasil. Tambahkan berikut ini ke parameter baris perintah kernel Anda:

systemd.mask=kdm.service

Saya mengedit /etc/default/grubdan mengubah GRUB_CMDLINE_LINUX_DEFAULTbaris untuk dibaca sebagai berikut:

GRUB_CMDLINE_LINUX_DEFAULT="quiet systemd.mask=kdm.service"

Setelah pembaruan perubahan ini grub:

update-grub

Sekarang setelah reboot sistem menampilkan prompt login konsol daripada memulai X dan KDE.

111 ---
sumber