Boot Ubuntu 16.04 ke dalam baris perintah / jangan mulai GUI


Jawaban:


27

Anda dapat menonaktifkan layanan pengelola layar dengan systemctl. Misalnya jika pengelola tampilan Anda lightdmdijalankan:

sudo systemctl disable lightdm.service

Ini akan mencegah layanan dari mulai saat boot.

Edit :

Saya lupa menyebutkan cara memulai GUI. Ini sesederhana memulai layanan systemd:

sudo systemctl start lightdm.service

1
Ini bekerja untuk saya pada 16,04 di papan lengan. Terima kasih. :)
wojci

Ini tidak berfungsi pada sistem saya. (16,04 LTS pada PC) Ini menunjukkan layar awal dengan semua pesan [OK] saat layanan dimulai, dan kemudian macet.
Paul Williams

BTW untuk mengaktifkan kembali layanan perintah ini sebenarnya sudo systemctl memungkinkan lightdm.service
Paul Williams

16

Alih-alih textmenggunakan runlevel 3:

GRUB_CMDLINE_LINUX="3"

# To remove all the fancy graphics you need to get rid of `splash`.
GRUB_CMDLINE_LINUX_DEFAULT=”quiet”

# Uncomment to disable graphical terminal (grub-pc only) 
GRUB_TERMINAL=console

Lalu update-grubdan reboot.


Tetapi Anda benar-benar hanya membutuhkan GRUB_CMDLINE_LINUX="3". Untuk uji coba cepat ESCsaat boot untuk masuk ke menu grub boot Kemudian tekan edan temukan baris yang menentukan kernel dan tambahkan 3di akhir:

 linux /vmlinuz root=/dev/mapper/ubuntu ro 3

Boot dengan CTRL+x


Idealnya saya juga ingin dapat memulai GUI dengan mengetikkan perintah.

Salah satu dari ini:

$ sudo telinit 5
$ sudo service lightdm restart
$ sudo systemctl start lightdm

Diuji pada Ubuntu 16.04.1 LTS.


2
Mengganti "teks" dengan "3", berhasil untuk saya! Sangat efisien ! Terima kasih
ThomasGuenet

Hai. jawabannya terlihat bagus tetapi sulit dimengerti. Saya hanya perlu satu perintah untuk boot ke mode teks, lakukan apa yang saya butuhkan, dan kembali ke mode desktop normal.
nyxee

1
@nyxee Jawaban saya ada 3 bagian. Ikuti kedua: "Untuk tes cepat hit ..."
AD

Saya menghargai informasi dalam posting Anda. pada saat orang mencari informasi ini, mereka biasanya kelelahan dengan pilihan lain. Saya memberi contoh jawaban sederhana di bawah ini.
nyxee

1
Jawaban bagus. Saya hanya terbiasa memposting jawaban yang lebih panjang dengan banyak informasi sehingga kita semua dapat mempelajari lebih lanjut. Dan juga aku akrab dengan opsi baris grub cmd sehingga lebih cepat bagi saya untuk menambah 3 dan aku baik untuk pergi + itu solusi multi-distro :)
AD

10
  • Ketika dalam mode GUI, ini akan membawa Anda ke mode teks (runlevel 2,3,4) saat reboot. Anda mungkin mendapatkan layar kosong (tidak ada-gui) yang merupakan pengingat bahwa tidak ada GUI :-), masukkan ctrlalt( F1, F2, ...) untuk menggunakan runlevel.

systemctl set-default multi-user.target

  • Ini akan membawa Anda kembali ke GUI boot ketika Anda berada dalam mode teks.

systemctl set-default graphical.target


9

Salah satu dari yang berikut ini, sebagai bagian dari baris perintah kernel (dapat diedit melalui GRUB), harus berfungsi:

  • systemd.unit=multi-user.targetakan menimpa default "graphical.target" - ini, bersama dengan systemctl set-default , adalah setara dengan "runlevel default";
  • systemd.mask=lightdm.serviceakan melarang layanan tertentu dari mulai, sampai secara manual systemctl unmask nanti;
  • systemd.mask=display-manager.service - sama;
  • rescuealias systemd.unit=rescue.targetsetara dengan "runlevel pengguna tunggal"; bukan untuk penggunaan sehari-hari, tetapi berguna saat memperbaiki GUI yang rusak.

akan bermanfaat untuk menyebutkan bagaimana Anda kembali ke keadaan normal dari "pengaturan darurat" itu.
nyxee

1
Demi kepentingan orang lain, perintah CLI sebenarnya yang Anda inginkan adalah systemctl set-default multi-user.target(dan saya yakin systemctl set-default graphical.targetakan mengatur ulang)
Andrea

Itu hanya jika Anda menginginkannya semi permanen, dan dapat mencapai shell di tempat pertama. Posting utama tidak ada hubungannya dengan perintah CLI.
grawity

3

untuk ubuntu 18.04 aktifkan pengguna root

 sudo passwd

lalu

systemctl set-default multi-user.target
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.