Làm cách nào để hiển thị hoặc ẩn thông báo khởi động khi Ubuntu khởi động?


86

Có cách nào để dễ dàng bật / tắt hiển thị thông báo khởi động (tải dịch vụ) khi Ubuntu khởi động không? Có phải cái gì đó trong Grub2?

Tôi đang chạy 10.04.

Câu trả lời:


90

Bạn sẽ cần phải chỉnh sửa các tập tin /etc/default/grub. Trong tập tin này, bạn sẽ tìm thấy một mục được gọi là GRUB_CMDLINE_LINUX_DEFAULT. Mục này phải được chỉnh sửa để kiểm soát màn hình của màn hình.

Sự hiện diện của từ splashtrong mục này cho phép màn hình giật gân, với đầu ra văn bản cô đọng. Thêm vào đó quiet, kết quả chỉ trong màn hình giật gân; đó là mặc định cho phiên bản máy tính để bàn kể từ ngày 10.04 (Lucid Lynx). Để kích hoạt văn bản "bình thường", bạn sẽ xóa cả hai thứ này.

Vì vậy, mặc định cho máy tính để bàn, (chỉ màn hình giật gân):

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

Đối với truyền thống, hiển thị văn bản:

GRUB_CMDLINE_LINUX_DEFAULT=        #Show text but not the splash

Để giật gân, nhưng khả năng hiển thị thông báo khởi động bằng cách nhấn Esc:

GRUB_CMDLINE_LINUX_DEFAULT="splash"

Hoặc, cuối cùng, chỉ với một màn hình đen (thường), hãy thử:

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

Sau khi chỉnh sửa tập tin, bạn cần chạy update-grub.

sudo update-grub

Để biết thêm chi tiết, hãy xem điều này: https://help.ubfox.com/community/Grub2


1
Làm thế nào bạn có thể đọc các tin nhắn được hiển thị sau khi bạn xóa splashkhỏi GRUB_CMDLINE_LINUX_DEFAULT? Tôi có thể thấy các tin nhắn bây giờ khi tôi bắt đầu, nhưng sau đó X bắt đầu và chúng biến mất.
rubo77

GRUB_HIDDEN_TIMEOUTGRUB_TIMEOUTgây ra sự nhầm lẫn không hiểu tại sao họ giữ hai trong số các cài đặt này và hiển thị lỗiWarning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported
Denis Denisov


29

Tôi có thể hết chủ đề, nhưng bạn chỉ cần nhấn "thoát" trong khi khởi động, để hiển thị / ẩn màn hình giật gân plymouth ...


Bằng cách "dễ dàng bật / tắt", tôi nghĩ đó chỉ là những gì anh ấy / cô ấy muốn.
Rodrigo Carvalho

Nó có hoạt động vào ngày 10.04 không?
Jim

Đúng. Tôi thực sự đã thử nghiệm nó trên cả hai phiên bản Lucid Lynx Desktop và Netbook trước khi đăng :-)
Little Jawa

6
Nó chỉ hoạt động nếu grub không yên tĩnh, tức là: GRUB_CMDLINE_LINUX_DEFAULT="splash"
sup

8

Có một cách đơn giản để ẩn tất cả các thông điệp khởi động. Trong /etc/default/grub, điều chỉnh như sau:

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

Sau đó, chỉ cần sudo update-grub, và nó nên được thực hiện.


1
Không hoạt động nữa vào 18.04
LucaM

1
console=ttyS0dường như không hoạt động trong 18.04, tôi thấy đó là câu trả lời cho câu hỏi của riêng tôi. Tôi có thể làm một số nghiên cứu thêm về nó sau này, mặc dù. Xem Askubfox.com/q/1085629/295286
Sergiy Kolodyazhnyy

3

Bạn đã không xác định được liệu bạn đang ở trên hệ thống máy chủ hay máy tính để bàn, vì vậy tôi sẽ giải quyết cả hai.

Nếu bạn thêm splashvào /etc/default/grub/trong GRUB_CMDLINE_LINUX_DEFAULT, Ubuntu sẽ giới thiệu bạn với một màn hình giật gân, hoặc là một thanh tiến trình văn bản đơn giản dựa hoặc đồ họa thông qua plymouth, mà tôi mô tả dưới đây.

Sử dụng plymouth, một trình hoạt hình khởi động đồ họa, bạn có thể cung cấp một màn hình khởi động khá phù hợp với máy tính để bàn. Bạn có thể không muốn làm điều này trên một máy chủ, nhưng điều đó tùy thuộc vào bạn.

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

2

Tôi sử dụng GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"để nói với máy tính xách tay của mình để không hiển thị cho tôi hình ảnh khởi động nhưng các thông báo khởi động thì vẫn hoạt động cho 11.10


2

Nếu bạn xóa quiettùy chọn khỏi GRUB_CMDLINE_LINUX_DEFAULTđể hiển thị thông báo khởi động, đôi khi cũng cần phải đặt logleveltùy chọn thành giá trị cao hơn. Nếu không, một số trình điều khiển có thể tràn ngập ttythông báo thông báo của bạn . Tôi sử dụng dòng này để kích hoạt thông báo khởi động:

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"

Bằng cách này, chỉ những thông điệp hệ thống quan trọng sẽ được in ra bàn điều khiển.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.