Saya memiliki mesin jarak jauh yang menjalankan Debian 8 (Jessie) dengan lightdm diinstal. Saya ingin memulai dalam mode no-GUI, tapi saya tidak ingin menghapus semua hal yang berhubungan dengan X untuk tetap dapat menjalankannya melalui SSH dengan -X
parameter. Jadi bagaimana cara menonaktifkan autostart X server tanpa menghapusnya?
Saya mencoba systemctl stop lightdm
, ia menghentikan lightdm, tetapi ia berjalan lagi setelah reboot. Saya juga mencoba systemctl disable lightdm
, tetapi pada dasarnya tidak melakukan apa-apa. Itu mengubah nama skrip lightdm di /etc/rc*.d
direktori, tetapi masih dimulai setelah reboot, jadi apa yang saya lakukan salah? Dan saya tidak bisa adil update-rc.d lightdm stop
, karena sudah usang dan tidak berfungsi.
xauth
(direkomendasikan olehopenssh-server
) dan perpustakaan mana pun yang menjadi tempat bergantung klien X Anda. Anda mungkin perlu beberapa font juga.Jawaban:
Penonaktifan tidak berfungsi karena
/etc/X11/default-display-manager
logika Debian ditutup dengan menimpanya.Untuk membuat boot teks default di bawah systemd (terlepas dari distro mana, sebenarnya):
Untuk mengubah kembali ke mem-boot ke GUI,
Saya mengkonfirmasi pekerjaan itu pada Jessie VM saya dan Slashback mengonfirmasi itu di Stretch, juga.
PS: Anda sebenarnya tidak perlu server X pada mesin Anda untuk menjalankan X klien lebih dari ssh. Server X hanya diperlukan di mana layar (monitor) berada.
sumber
Anda juga dapat menambahkan
systemd.unit=multi-user.target
ke baris perintah kernel, jika Anda tidak dapat mengakses sistem yang sedang berjalan.sumber
Saya tidak tahu banyak tentang Debian, tetapi pada laptop Ubuntu 14.04 saya, berikut adalah prosedur standar yang saya gunakan ketika saya ingin menonaktifkan X dan boot
command prompt
untuk pemecahan masalah:/etc/default/grub
dalam mode superuser dan aturGRUB_CMDLINE_LINUX_DEFAULT="text"
Secara opsional, batalkan komentar pada baris ini:
#GRUB_TERMINAL=console
dan kemudian lakukansudo update-grub
. Mesin akan boot dalam mode teks.sudo service lightdm start
#dapat menjadi gdm atau startx dalam beberapa situasiSumber: https://askubuntu.com/questions/52089/how-do-i-boot-to-a-command-line-interface-instead-of-a-gui
sumber
GRUB_TERMINAL=console
dan juga memperbarui grub?systemctl set-default multi-user.target
Coba perintah berikut:
sumber
Saya harus melakukan ini:
dimana
*
ag
atau ak
mungkin ax
.sumber