Bagaimana cara saya boot ke konsol dan kemudian meluncurkan desktop Ubuntu darinya?

43

Pada halaman login Ubuntu saya harus menekan Ctrl+ Alt+ F1untuk dapat login sebagai pengguna menggunakan baris perintah.

Tetapi bagaimana cara saya sampai ke baris perintah terlebih dahulu dan kemudian mulai desktop Ubuntu darinya?

doYourBit
sumber
Untuk Ubuntu 15 dan di atasnya: askubuntu.com/questions/16371/…
Mateusz Piotrowski

Jawaban:

45

Untuk kembali ke layar login

Tekan Ctrl+ Alt+ F7untuk kembali ke layar login. Anda dapat keluar dari sesi terminal pada tty1 dengan mengetik exitsebelum melakukannya.

Melakukan startx -- :1akan memulai sesi X lain di bawah terminal tty1, masuk langsung ke Anda (gunakan: 2, dll. Untuk lebih banyak tampilan). Perhatikan bahwa masuk ke beberapa sesi karena pengguna yang sama tidak disarankan dan dapat menyebabkan ketidakstabilan sistem.


Untuk melewati layar masuk sepenuhnya, boot ke konsol dan kemudian mulai GUI, Anda harus memodifikasi GRUB:

  • sudo nano /etc/default/grub
  • Ubah baris GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"keGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Ctrl- X, tekan Ylalu Enteruntuk menyimpan dan keluar.
  • sudo update-grub
  • Nyalakan ulang dan Anda akan langsung muncul di tty1 - tidak perlu menekan Ctrl-Alt-F1.
  • Login, lalu startxboot ke desktop default, atau
    • unity untuk Unity
    • unity-2d-shell untuk Unity 2D
    • gnome-shell untuk Gnome
    • sudo service lightdm start untuk mendapatkan layar login (jika Anda memperbaikinya :)
ish
sumber
Tetapi saya tidak ingin kembali ke layar login. Alasannya adalah saya tidak bisa masuk di layar masuk karena tata letak keyboard yang salah tersedia. Untuk ide saya adalah: login di baris perintah dan muat desktop ubuntu (atau apa pun namanya).
doYourBit,
1
@doYourBit, harap lihat hasil edit dalam jawaban
ish
1
@izs: Bagaimana Anda bisa memulai sesi x lainnya hanya dengan mengetikkan startx. Tampilan default,: 0, sudah digunakan, jadi Anda harus menentukan tampilan yang berbeda untuk digunakan, bukan? Saya ingat pernah melakukannya di masa lalu sebagai percobaan, tetapi pada waktu itu tidak sesederhana itu. Saya baru saja mencobanya, dan itu tidak berhasil untuk saya.
Marty Fried
1
@ MartyFried: Anda benar sekali, terima kasih telah mengingatkan saya. Anda harus lakukan start -- :DISPLAYuntuk menjadi sukses. Saya mengedit jawaban untuk mencerminkan hal ini.
ish
Anda harus menunggu sedikit setelah melihat kursor di kiri atas layar sampai login muncul; atau setidaknya saya lakukan. Saya telah - karena penasaran saya keluar dan masuk ke sesi cairo-dock yang membuat laptop saya dalam keadaan tidak dapat digunakan sampai saya membaca instruksi ini.
Christopher
11

Jika Anda ingin memuat desktop baru dari terminal, ketikkan salah satu dari hal ini:

  • Jika menggunakan Unity , ketikkan unity.

  • Jika menggunakan Unity 2D , ketik unity-2d-shell.

  • Jika menggunakan GNOME , ketikkan gnome-shell.

Atau ketik saja startxjika Anda ingin memuat lingkungan desktop default: P

Xerz
sumber
11

Untuk melewati GUI login tanpa menggunakan Ctrl+ Alt+ F1, cukup lakukan hal berikut:

  • sudo vi /etc/default/grub
  • Tekan iuntuk masuk ke mode vi edit.
  • Ubah baris yang dibaca GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"menjadiGRUB_CMDLINE_LINUX_DEFAULT="text"
  • Batalkan komentar pada baris yang berbunyi #GRUB_TERMINAL=consoledengan menghapus yang memimpin#
  • Tekan Escuntuk keluar dari mode edit vi.
  • Ketik :wquntuk menyimpan perubahan yang dilakukan pada /etc/default/grubfile dan keluar vi.
  • Perbarui /boot/grub/grub.cfgagar perubahan Anda diterapkan dengan menjalankansudo update-grub

    Jika komputer Anda menggunakan systemd, Anda harus memberi tahu systemd untuk melewatkan GUI login standar sebagai berikut:

    sudo systemctl enable multi-user.target --force
    sudo systemctl set-default multi-user.target
    
  • Mulai ulang komputer Anda: sudo reboot

Sekarang, login GUI tidak akan pernah muncul.

Setelah Anda berada di terminal, jalankan sudo systemctl start lightdmuntuk memulai desktop default.

Daniel Okwufulueze
sumber
1
Ini bekerja dengan sempurna! Satu-satunya masalah yang saya lihat adalah perintah 'startx' menjalankan satu kesatuan yang memiliki "X" alih-alih pointer mouse dan tidak ada desktop, menu atau ikon lainnya. Akan memposting pertanyaan terpisah untuk itu.
Dave Collins
@DaveCollins, terima kasih untuk penunjuknya. Saya telah membuat perubahan pada perintah yang menyebabkan masalah yang Anda amati.
Daniel Okwufulueze
1
Saya melewatkan sudo systemctl enable multi-user.target --force sudo systemctl set-default multi-user.targetbagian itu. Semoga ini bisa membantu orang lain seperti saya.
fiorentinoing
6

Boot tunggal sementara ke mode teks

Opsi lain untuk menghindari mode grafis saat boot tanpa sepenuhnya mengubah konfigurasi grub Anda adalah dengan menekan 'e' di menu grub. Ini akan menunjukkan kepada Anda perintah yang grub akan gunakan untuk boot dan memungkinkan Anda untuk mengubahnya hanya untuk boot yang satu ini. temukan baris yang dimulai seperti:

linux  /boot/vmlinuz-{your current kernel version and root=UUID=some big long id} ro quite splash

Pada 14,04 baris itu mungkin akan berakhir dengan "cukup percikan" tetapi mungkin berakhir dengan "nomode" Apa pun yang berakhir dengan itu, ubah ke "teks" untuk memberi tahu Linux bahwa Anda ingin boot dalam mode teks.

Kemudian tekan F10 untuk boot dengan pengaturan sementara yang baru.

Tambahkan opsi menu mode teks ke grub

Jika Anda ingin menambahkan item di menu grub, Anda dapat mengikuti instruksi di

Tambahkan mode boot konsol / teks ke menu grub

oatkinson
sumber