Pertanyaan Bagaimana cara menonaktifkan X pada saat boot sehingga sistem melakukan boot dalam mode teks?


Apakah mungkin untuk menonaktifkan X pada saat boot? Saya menyiapkan server jadi akan lebih baik jika tidak memuat antarmuka grafis setiap kali saya boot.


203
2017-12-06 02:42


asal


Pada layar login GDM 11.04 dan sebelumnya, saya pikir ada opsi sesi xterm yang hanya akan memberi Anda sebuah baris perintah. Sebagai alternatif, Anda mungkin dapat mencapai sesuatu dari opsi pemulihan di GRUB, meskipun Anda mungkin tidak akan dapat mengaturnya sebagai default dengan cara itu. - Christopher Kyle Horton
Anda juga dapat menonton posting ini askubuntu.com/questions/2093/… - hhlp
Itu adalah cahaya yang Anda inginkan. Ini menggantikan gdm di 11.10. - Elvis Stressborg
Terima kasih. Jadi, bagaimana cara menghentikan LightDM dari memuat saat boot? - Jim Wilson


Jawaban:


Edit /etc/default/grub dengan editor favorit Anda, mis. nano:

sudo nano /etc/default/grub

Temukan baris ini:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Ubah menjadi:

GRUB_CMDLINE_LINUX_DEFAULT="text"

Perbarui GRUB:

sudo update-grub

Untuk sistem yang menggunakan systemd

Ini adalah langkah tambahan untuk rilis sistem, mis. Ubuntu 15.04, langkah-langkah di atas untuk grub masih diperlukan.

Anda perlu memberi tahu systemd untuk tidak memuat manajer login grafis:

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

Anda masih dapat menggunakan X dengan mengetik startx setelah Anda masuk.


240
2017-11-16 01:35



Yang berfungsi untuk lightdm, ini berfungsi untuk pengelola masuk grafis apa pun? Ini adalah cara yang tepat untuk memuat sistem Linux tanpa memuat server X? Sepertinya lebih masuk akal? Pilih satu... :) - Bruno Pereira
Manajer masuk grafis apa saja? Solusi ini bukan terikat pada grub yang tidak digunakan (atau bahkan tersedia) di platform mobile baru di mana Ubuntu berjalan, sementara menonaktifkan layanan ini adalah bootloader-independent. Cara yang sesuai ? Tidak ada fakta yang disebutkan. Lebih logis? Menghambat layanan tertentu bukan merupakan parameter boot-time secara logis. Tapi Anda masih benar entah bagaimana karena fakta lain: solusi Anda tidak hanya menghambat lightdm tetapi juga plymouth (di langkah initrd dan lain-lain), sehingga semantiknya tidak "menonaktifkan X" tetapi "nonaktifkan pengaturan grafis" dan yang perlu biola konfigurasi bootloader. Terima kasih! - Stéphane Gourichon
Karena pertanyaan dibuat untuk Ubuntu dan bukan platform mobile (dapatkah Anda mengubah apa pun dalam versi mobile Ubuntu? Mengapa itu menjadi hal yang baik? Saya menduga Anda akan dikunci pada prompt yang tidak tahu apa-apa tentang input keyboard dan menerima sentuhan dan gerakan jari mewah: P) Saya mengasumsikan kita berbicara tentang Ubuntu, sistem operasi berbasis Linux desktop yang saya sukai dan dapat memodifikasi sesuai kebutuhan saya. :) Tapi Anda benar, ada masalah semantik dengan judul pos, jangan sungkan untuk mengedit sesuatu yang lebih tepat! Terima kasih atas komentarnya. - Bruno Pereira
@Joyce lari pertama systemctl get-default untuk mencari tahu apa nama run-level saat ini dan ingat namanya kemudian gunakan systemctl set-default multi-user.target untuk mengubahnya menjadi "multi-user.target" atau jalankan perintah yang sama ini sebagai gantinya dan lihat perubahannya. rm '/etc/systemd/system/default.target' kemudian ln -s '/usr/lib/systemd/system/multi-user.target' '/etc/systemd/system/default.target'. Jika masalah masih ada, ulangi run-level default yang Anda ingat melalui systemctl set-default RunLevelName. - αғsнιη
pada perintah systemctl saya mendapatkan pesan kesalahan: "File-file unit tidak memiliki bagian [Instal]." - don bright


Instalasi GUI mungkin akan menyebabkannya dimulai secara otomatis, tetapi sangat mudah untuk boot ke mode teks di Ubuntu. Buka saja /etc/default/grub sebagai root dan tambahkan text ke

GRUB_CMDLINE_LINUX_DEFAULT=

garis. Lalu lari:

sudo update-grub

Sistem Anda akan selalu boot ke mode teks.

Jika Anda ingin boot ke GUI, cukup tekan e di menu boot dan hapus text dari kernel garis.

Jika Anda ingin memulai GUI setelah boot, jalankan saja:

sudo /etc/init.d/lightdm start

Semoga ini membantu :)


32
2017-11-14 14:55



ubuntu 11.10 tidak menggunakan gdm sebagai pengelola login defult - hhlp
juga perhatikan ini -> askubuntu.com/questions/70188/how-do-i-boot-into-console-mode - hhlp
@hhlp: Diperbaiki. Dengan pemutakhiran Lightdm terbaru, tugas baru mulai menghormati text cmdline kernel. - Andrew Gunnerson
Apakah ini berlaku untuk 12.04? - asheeshr
@AshRj: Ya, ini berlaku untuk semua versi Ubuntu menggunakan pemula :) - Andrew Gunnerson


Untuk 11.04 dan versi sebelumnya (dan mungkin nanti)

Jika Anda ingin boot ke mode teks: 

Edit /etc/default/grub. Sebagai contoh:

sudo gedit /etc/default/grub

Temukan baris ini:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

Menambahkan text:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"

Kemudian perbarui Grub:

sudo update-grub

catatan: Menghapus quiet splash (yaitu. GRUB_CMDLINE_LINUX_DEFAULT="") akan menampilkan teks saat boot tetapi kemudian menampilkan layar masuk grafis seperti biasa. Mengganti quiet splash dengan text akan meninggalkan Anda di prompt masuk; untuk memulai sesi GNOME, gunakan sudo /etc/init.d/gdm start atau startx.

Untuk menonaktifkan GDM:
Memasang gelandangan  Install bum.

Setelah instalasi akan ditemukan di bawah Sistem >> Administrasi >> Bootup-Manager

Hapus centang Gnome Display Manager alt text


24
2017-12-06 02:48



Konfigurasi GRUB bekerja. Karena penasaran, mengapa saya ingin menonaktifkan GDM? - Olivier Lalonde
karena melakukannya akan mencapai hal yang sama. - RolandiXor♦
Dikonfirmasi pada 13.04 itu GRUB_CMDLINE_LINUX_DEFAULT="" berfungsi untuk menampilkan detail selama boot sementara masih meluncurkan login grafis. - Jesse Glick


Jika Anda menggunakan lightdm sebagai pengelola login, hal itu dapat dicegah agar tidak memuat dengan menonaktifkannya.

Anda dapat menggunakan penggantian:

sudo bash -c 'echo "manual" >> /etc/init/lightdm.override'

Dan untuk memulai lightdm on command:

sudo start lightdm

Untuk memulihkan sistem Anda agar lightdm selalu dimulai saat boot:

sudo rm /etc/init/lightdm.override

Untuk informasi lebih lanjut, buku masak pemula adalah teman Anda:


23
2017-11-16 03:02



Ini tidak bekerja di Ubuntu 15.10. - mmdanziger


Anda bisa menggunakannya Edisi Ubuntu Server.


19
2017-12-06 02:58





Sudah dijawab dalam beberapa pertanyaan lama, tetapi tidak dapat menemukannya sekarang, jadi saya menjumlahkan berbagai situasi di sini.

  1. Untuk menghentikan server X dimulai oleh startx, cukup mengakhiri sesi.

  2. Untuk menghentikan server X yang dimulai oleh Manajer Masuk (GDM), jalankan

    sudo service gdm stop
    

    kemudian pindah ke a tty, misalnya menekan Ctrl-Alt-F1, lalu masuk di sini dalam mode teks.

  3. Untuk menghindari semua awal dari Login Manager (dan X), ubah

    /etc/default/grub
    

    mengubah garis

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
    

    untuk menjadi

    GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"
    

    kemudian perbarui file konfigurasi grub dengan

    sudo update-grub
    

    sehingga waktu berikutnya Anda pergi langsung ke mode teks, dan Anda perlu startx untuk memulai sesi X, atau alternatifnya sudo service gdm start.


10
2017-09-26 15:15





Saya mengikuti

Langkah 1 Pertama perbarui repositori Anda dengan menjalankan

sudo apt-get update

Langkah 2 Ada beberapa bug dalam lightdm versi lama, jadi kita perlu melakukan upgrade yang sama. Untuk melakukannya,

sudo apt-get install lightdm

Langkah 3 Sekarang kita harus memodifikasi konfigurasi grub. Langkah 3a Buka /etc/default/grub dengan editor dan perubahan favorit Anda

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

untuk

GRUB_CMDLINE_LINUX_DEFAULT="text"

Langkah 3b Juga beri komentar GRUB_HIDDEN_TIMEOUT = 0 Baris ini untuk un-menyembunyikan menu GRUB

Langkah 4 Sekarang kita akan memutakhirkan konfigurasi GRUB

sudo update-grub

Langkah 5 Ubuntu 11.10 Desktop edisi menggunakan lightdm untuk GUI. Kita perlu menonaktifkan yang sama

sudo update-rc.d -f lightdm remove

Langkah 6 Sekarang restart komputer Anda.

Ditemukan di Nonaktifkan GUI Boot di Ubuntu 11.10


8
2018-01-12 16:25





Ya, memberitahu sistem untuk mulai di konsol pada saat boot dimungkinkan melalui perintah mengedit grub. Ketika Anda mencapai menu grub, sorot entri Ubuntu dan tekan e.

Anda akan melihat teks seperti pada gambar di bawah ini:

enter image description here

Ubah teks percikan tenang  untuk teks . tekan F10 peluncuran. (Sumber: rolling-ubuntu). Saya telah menguji ini di sistem saya, 14.04, boot ke konsol teks, tidak ada lightdm yang terlihat. Memulai lightdm dengan sudo initctl start lightdm

Untuk menghindari melakukannya setiap saat, Anda dapat menambahkan entri grub permanen dengan opsi seperti yang disarankan di jawaban ini

Saran alternatif, adalah mengubah runlevel default dan mengubah runlevels tempat lightdm dimulai / berhenti, seperti yang disarankan oleh jawaban lain di pos yang sama


4
2018-04-09 06:15





Saya perhatikan bahwa utas ini berputar dengan asumsi Anda menggunakan LightDM sebagai Pengelola Display. Meskipun ini mungkin merupakan DM / welcomer biasa, itu bukan bagian dari pertanyaan aslinya. (Dan dia tidak menentukan ..)

Dalam hal ini:

Saya menggunakan KDE / KDM di server saya. Sebagai gantinya, saya cukup menonaktifkan layanan awal / awal dari mulai di bawah runlevel 2:

/etc/init/kdm.conf: (kdm: 4: 4.8.5-0ubuntu0.3, Versi Upstart: 1.5-0ubuntu7.2)

Menemukan:

start on ((filesystem

perubahan

           and runlevel [!06]

untuk

           and runlevel [!026]

Dengan asumsi runlevel default Anda adalah 2 pada reboot baru, Anda akan memiliki konsol dan bukan KDM. Kemudian Anda dapat menjalankan DM / DE secara manual ketika diperlukan = Gunakan 'startx' / etc. Untuk mengembalikan mesin ke konsol dan keluar dari server X sepenuhnya setelah ini, cukup gunakan 'logout'.

Skrip dm .confs lain serupa. (Saya mengatur server saya seperti ini .. agar dapat bekerja menggunakan GUI sesekali - tetapi, jangan tarik sumber daya ketika tidak menggunakan / diperlukan atau cukup me-reboot.)


EDIT

(Sistem saya saat ini: Upstart 1.12.1 / Ubuntu 14.04)

Karena cara baru mengatasi masalah ini akhir-akhir ini adalah dengan hanya menonaktifkan Display Manager Anda dari memulai saat boot:

echo "manual" | sudo tee -a / etc / init /{layanan}.mengesampingkan

Untuk lightdm:

 echo  "manual" | sudo tee -a /etc/init/lightdm.override

Ini dapat berupa layanan apa saja di / etc / init termasuk kdm / gdm. 'startx' untuk dijalankan sesuai kebutuhan setelah reboot.

ref:
Bagaimana cara menonaktifkan lightdm?
Bagaimana cara mengaktifkan atau menonaktifkan layanan?


4
2017-10-06 17:49





Langkah-langkahnya adalah:

Sesuaikan konfigurasi grub 2:

  • sudo nano /etc/default/grub, untuk membuka file dengan hak istimewa root,

Temukan garisnya

GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”

dan mengubahnya menjadi

GRUB_CMDLINE_LINUX_DEFAULT=”text”

Simpan perubahan (tekan ctrl + o diikuti oleh ENTER) dan tutup file (ctrl + x).

Untuk menerapkan konfigurasi baru, lakukan ini

  • sudo update-grub

Sekarang restart PC Anda

  • sudo reboot

Di sana Anda ... Layar masuk teks-grafis ... Berikan kredensial Anda untuk masuk ke tty (default tty1). Anda dapat mengubah tty dengan crtl + alt + [F1 ke F6] untuk tty1 hingga tty6. Anda juga dapat memulai sesi X (sesi X11), antarmuka pengguna grafis, dengan sudo start lightdm (ctrl + alt + F7).


PS: Jika Anda mau untuk mengembalikan perubahan yang Anda buat di sini ikuti tautannya:

Bagaimana cara mengembalikan kembali ke GUI sebagai antarmuka default dari CLI di desktop Ubuntu?


2
2017-11-07 19:09