Bagaimana cara menonaktifkan GDM dan Pemilihan Pengguna Grafis?

32

Ubuntu baru menampilkan GDM yang sepenuhnya tidak dapat digunakan. Apakah ada cara untuk menonaktifkannya?

Itu tidak diaktifkan dalam layanan, skrip startup GDM dihapus, dihapus dari update.rctetapi masih dijalankan.

Bagaimana cara menonaktifkan GDM dan Pemilihan Pengguna Grafis?

Kristina Brooks
sumber

Jawaban:

24

Di Ubuntu 10.04 Anda harus merujuk ke dokumentasi untuk Pemula yang menangani mulai dari tugas dan layanan selama boot, menghentikannya selama shutdown dan mengawasi mereka saat sistem sedang berjalan.

Pemula pemula mulai gdm, jadi Anda harus mengedit /etc/init/gdm.conf

sudo vi /etc/init/gdm.conf    # or use nano if vi is unfamiliar

Runlevel default di ubuntu 10.04 adalah 2 sehingga Anda harus mengubah baris ini

stop on runlevel [016]

menambahkan "2" di daftar runlevel

berhenti di runlevel [01 2 6]

Sekarang Anda dapat mem-boot ulang sistem.

freedev
sumber
17

Melakukan:

sudo dpkg-divert  --rename --add /etc/init/gdm.conf

Yang mencetak:

Adding `local diversion of /etc/init/gdm.conf to /etc/init/gdm.conf.distrib'

Ini akan memungkinkan Anda untuk menonaktifkan GDM sambil mencegah peningkatan paket dari menempatkan kembali file dan memungkinkan paket GDM untuk memperbarui file konfigurasi.

Dalam kasus 11.x dan di atas lightdm digunakan sebagai pengganti GDM. Saya malah menggunakan perintah:

sudo dpkg-divert --rename --add /etc/init/lightdm.conf

Untuk membatalkannya ganti nama dan tambahkan dengan hapus.

Erik
sumber
13

Versi terbaru Ubuntu menggunakan pemula bukan SysV init.

Ganti nama /etc/init/gdm.confmenjadi /etc/init/gdm.disabled.

Untuk Kubuntu, ganti nama /etc/init/kdm.confmenjadi /etc/init/kdm.disabled.

Florian Diesch
sumber
12

Saya menemukan utas forum ini sangat membantu:

Solusi yang saya temukan yang bekerja secara konsisten adalah posting 30 oleh iscatel:

baik, ini menonaktifkan suara, seperti yang ditunjukkan posting sebelumnya, tapi begini:

in /etc/default/grub, comment out (dengan menempatkan #di awal baris)

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

dan tambahkan

GRUB_CMDLINE_LINUX_DEFAULT="text"

kemudian

sudo update-grub2

ini akan meneruskan "teks" ke kernel saat boot time line, menonaktifkan gdm.

jika masih tidak berhasil, Anda bisa

echo "manual" > /etc/init/gdm.override

dan coba lagi. Saya menggunakan Ubuntu 12.04 32-bit server dengan GNOME core dan itu berhasil untuk saya.

Zanna
sumber
5

Ikuti petunjuk @freedev di Server Fault :

$ sudo nano /etc/init/gdm.conf

Dan ubah ke:

stop on runlevel [0126]

Juga

$ sudo nano /etc/init/tty1.conf

Dan ubah ke:

stop on runlevel [!345]

Perhatikan 2 yang hilang di tty1.conf. Ini agar Anda dapat menjalankan dan menjalankan tty1 dan dapat masuk ke konsol pertama. Tidak perlu dipusingkan dengan GRUB.

lucian303
sumber
1
Ini bukan forum berulir, jadi instruksi Anda untuk "mengikuti petunjuk di atas" tidak masuk akal. Bisakah Anda mengedit jawaban Anda menjadi lebih komprehensif?
1
@ lucian303 stop on runlevel [! 345] Tidak mendapatkan bagian ini File tty1.conf saya berisi: start on stops rc RUNLEVEL = [2345] berhenti di runlevel [! 2345] jika saya mengubah dari "stop on runlevel [! 2345] "to" stop on runlevel [! 345] "Lalu kedua mulai pada dan berhenti pada baris akan berarti sama. Tolong jelaskan
3

Anda dapat beralih ke beberapa pengelola tampilan lain (kdm atau xdm menjadi dua alternatif paling luas, tetapi ada banyak lagi, lihat Wikipedia ). Hanya aptitude installyang ingin Anda gunakan, jalankan dpkg-reconfigure gdmdan pilih dari daftar.

minaev
sumber
3

Mengapa tidak menghapus saja?

apt-get remove gdm
Andrew Schulman
sumber
3

Jawaban sebelumnya (per 20160611) yang membahas runlevel hanya relevan untuk versi Ubuntu yang menggunakan Upstart. Ubuntu 16.04 beralih dari pemula ke systemd . Untuk mem-boot ke konsol, alih-alih X, Anda perlu mengubah target default untuk boot dari graphicalmenjadi multi-user:

sudo systemctl enable multi-user.target --force
sudo systemctl set-default multi-user.target

Kemudian reboot. Untuk membatalkan ini:

sudo systemctl set-default graphical.target

Dan kemudian reboot.

mrm
sumber
2

Bagi mereka yang tiba pada topik ini, ikuti instruksi freedev, tetapi alih-alih berhenti gdm pada run level 2, Anda harus mencegahnya mulai dari runlevel 2:

Edit /etc/init/gdm.conf

$ sudo vi /etc/init/gdm.conf

Ubah baris ini

and runlevel [!06]

Dengan garis ini

and runlevel [!026]

Anda juga dapat mengecualikan orang lain lari level (3, 4 dan 5)

Fabien
sumber