Bagaimana saya bisa menampilkan atau menyembunyikan pesan boot ketika Ubuntu dimulai?


86

Apakah ada cara untuk dengan mudah menghidupkan / mematikan menampilkan pesan booting (memuat layanan) saat Ubuntu dimulai? Apakah ada sesuatu di Grub2?

Saya menjalankan 10,04.

Jawaban:


90

Anda perlu mengedit file /etc/default/grub. Dalam file ini Anda akan menemukan entri yang disebut GRUB_CMDLINE_LINUX_DEFAULT. Entri ini harus diedit untuk mengontrol tampilan layar splash.

Kehadiran kata splashdalam entri ini memungkinkan layar splash, dengan output teks kental. Menambahkan quietjuga, menghasilkan hanya layar splash; yang merupakan default untuk edisi desktop sejak 10.04 (Lucid Lynx). Untuk mengaktifkan teks "normal" start up, Anda harus menghapus keduanya.

Jadi, default untuk desktop, (yaitu layar splash saja):

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash" #Hide text and show splash

Untuk tampilan teks tradisional:

GRUB_CMDLINE_LINUX_DEFAULT=        #Show text but not the splash

Untuk splash, tetapi kemampuan untuk menampilkan pesan boot dengan menekan Esc:

GRUB_CMDLINE_LINUX_DEFAULT="splash"

Atau, akhirnya, hanya untuk layar hitam (biasanya), coba:

GRUB_CMDLINE_LINUX_DEFAULT=quiet   #Don't show Ubuntu bootup text
GRUB_CMDLINE_LINUX="console=tty12" #Don't show kernel text

Setelah mengedit file, Anda harus menjalankan update-grub.

sudo update-grub

Untuk detail lebih lanjut, lihat ini: https://help.ubuntu.com/community/Grub2


1
Bagaimana Anda bisa membaca pesan yang ditampilkan setelah Anda menghapus splashdari GRUB_CMDLINE_LINUX_DEFAULT? Saya bisa melihat pesan sekarang ketika saya mulai, tetapi kemudian X mulai dan mereka hilang.
rubo77

GRUB_HIDDEN_TIMEOUTdan GRUB_TIMEOUTmenyebabkan kebingungan tidak mengerti mengapa mereka menyimpan dua pengaturan ini dan menampilkan kesalahanWarning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported
Denis Denisov


29

Saya mungkin keluar dari subjek, tetapi Anda dapat menekan "escape" saat boot, untuk menampilkan / menyembunyikan layar splash plymouth ...


Dengan "mudah mengaktifkan / mematikan", saya pikir itulah yang dia inginkan.
Rodrigo Carvalho

Apakah itu berfungsi pada 10,04?
Jim

Iya. Saya benar-benar mengujinya pada edisi Lucid Lynx Desktop dan Netbook sebelum memposting :-)
Little Jawa

6
Ini hanya berfungsi jika grub tidak diam, yaitu: GRUB_CMDLINE_LINUX_DEFAULT="splash"
sup

8

Ada cara sederhana untuk menyembunyikan semua pesan boot. Di /etc/default/grub, sesuaikan yang berikut:

GRUB_TIMEOUT=0 # Do not show the GRUB menu at all
GRUB_CMDLINE_LINUX_DEFAULT=quiet
GRUB_CMDLINE_LINUX="console=tty12" # Redirect the kernel output to another tty

Setelah itu, baru saja sudo update-grub, dan itu harus dilakukan.


1
Tidak berfungsi lagi di 18.04
LucaM

1
console=ttyS0tampaknya bekerja di 18,04, saya menemukan itu sebagai jawaban untuk pertanyaan saya sendiri. Saya dapat melakukan penelitian lebih lanjut di kemudian hari. Lihat askubuntu.com/q/1085629/295286
Sergiy Kolodyazhnyy

3

Anda tidak mengidentifikasi apakah Anda menggunakan sistem server atau desktop, jadi saya akan membahas keduanya.

Jika Anda menambahkan splashke /etc/default/grub/dalam GRUB_CMDLINE_LINUX_DEFAULT, Ubuntu akan hadir dengan layar splash, baik progress bar berbasis teks sederhana atau grafis melalui plymouth, yang saya jelaskan di bawah.

Dengan menggunakan plymouth, animator startup grafis, Anda dapat memberikan bootscreen cantik yang sangat cocok untuk mesin desktop. Anda mungkin tidak ingin melakukan ini di server, tetapi terserah Anda.

sudo apt-get install plymouth-theme-ubuntu-logo

2

Saya gunakan GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"untuk memberi tahu laptop saya untuk tidak menunjukkan gambar startup tetapi pesan booting ... masih berfungsi untuk 11.10


2

Jika Anda menghapus quietopsi dari GRUB_CMDLINE_LINUX_DEFAULTuntuk menampilkan pesan boot, terkadang perlu juga mengatur loglevelopsi ke nilai yang lebih tinggi. Kalau tidak, beberapa driver dapat membanjiri Anda ttydengan pesan pemberitahuan. Saya menggunakan baris ini untuk mengaktifkan pesan boot:

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"

Dengan cara ini, hanya pesan sistem yang signifikan yang akan dicetak ke konsol.

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.