ฉันจะแสดงหรือซ่อนข้อความเริ่มระบบเมื่อ Ubuntu เริ่มต้นได้อย่างไร


86

มีวิธีที่จะเปิด / ปิดการแสดงข้อความบูต (โหลดบริการ) อย่างง่ายดายเมื่อเริ่มต้น Ubuntu หรือไม่ เป็นอะไรใน Grub2 หรือไม่?

ฉันกำลังใช้งาน 10.04

คำตอบ:


90

/etc/default/grubคุณจะต้องแก้ไขไฟล์ GRUB_CMDLINE_LINUX_DEFAULTในแฟ้มนี้คุณจะพบรายการที่เรียกว่า รายการนี้จะต้องแก้ไขเพื่อควบคุมการแสดงผลของหน้าจอเริ่มต้น

การปรากฏตัวของคำsplashในรายการนี้เปิดใช้งานหน้าจอสแปลชที่มีเอาต์พุตข้อความแบบย่อ การเพิ่มquietเช่นกันให้ผลลัพธ์ในหน้าจอเริ่มต้น ซึ่งเป็นค่าเริ่มต้นสำหรับรุ่นเดสก์ท็อปตั้งแต่ 10.04 (Lucid Lynx) ในการเปิดใช้งานข้อความ "ปกติ" คุณจะต้องลบทั้งสองอย่างนี้ออก

ดังนั้นค่าเริ่มต้นสำหรับเดสก์ท็อป (เช่นหน้าจอสแปลชเท่านั้น):

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

สำหรับการแสดงข้อความดั้งเดิม:

GRUB_CMDLINE_LINUX_DEFAULT=        #Show text but not the splash

สำหรับการสาด แต่ความสามารถในการแสดงข้อความบูตโดยการกดEsc:

GRUB_CMDLINE_LINUX_DEFAULT="splash"

หรือในที่สุดสำหรับหน้าจอสีดำ (ปกติ) ลอง:

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

update-grubหลังจากแก้ไขไฟล์ที่คุณต้องทำงาน

sudo update-grub

สำหรับรายละเอียดเพิ่มเติมดูที่: https://help.ubuntu.com/community/Grub2


1
คุณจะอ่านข้อความที่แสดงหลังจากลบออกsplashจาก GRUB_CMDLINE_LINUX_DEFAULT ได้อย่างไร ฉันเห็นข้อความได้ทันทีเมื่อฉันเริ่ม แต่หลังจากนั้น X ก็เริ่มและพวกเขาจะหายไป
rubo77

GRUB_HIDDEN_TIMEOUTและGRUB_TIMEOUTทำให้เกิดความสับสนไม่เข้าใจว่าทำไมพวกเขาให้สองการตั้งค่าเหล่านี้และแสดงข้อผิดพลาดWarning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported
เดนิสเดนิซอฟ

1
@ rubo77 คำสั่ง dmesg: superuser.com/questions/176165/…
George Marian

29

ฉันอาจจะออกนอกเรื่อง แต่คุณสามารถกด "หลบหนี" ในระหว่างการบู๊ตเพื่อแสดง / ซ่อนหน้าจอสาดพลีมั ธ ...


โดย "เปิด / ปิดได้ง่าย" ฉันคิดว่ามันเป็นสิ่งที่เขา / เธอต้องการ
Rodrigo Carvalho

ใช้งานได้กับ 10.04 หรือไม่
Jim

ใช่. ฉันทดสอบกับ Lucid Lynx ทั้งเดสก์ท็อปและเน็ตบุ๊กทุกรุ่นก่อนโพสต์ :-)
Jawa น้อย

6
มันทำงานได้เฉพาะในกรณีที่ด้วงไม่เงียบ, เช่น: GRUB_CMDLINE_LINUX_DEFAULT="splash"
จีบ

8

มีวิธีการง่ายๆในการซ่อนข้อความการบูตทั้งหมด ใน/etc/default/grubปรับค่าต่อไปนี้:

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

หลังจากนั้นเพียงแค่sudo update-grubและมันควรจะทำ


1
ไม่ทำงานอีกต่อไปใน 18.04
LucaM

1
console=ttyS0ดูเหมือนว่าจะทำงานใน 18.04 ฉันพบว่าเป็นคำตอบสำหรับคำถามของฉันเอง ฉันอาจจะทำการวิจัยเพิ่มเติมในภายหลังในภายหลัง ดูaskubuntu.com/q/1085629/295286
Sergiy Kolodyazhnyy

3

คุณไม่ได้ระบุว่าคุณอยู่บนระบบเซิร์ฟเวอร์หรือเดสก์ท็อปดังนั้นฉันจะพูดถึงทั้งคู่

ถ้าคุณเพิ่มsplashไป/etc/default/grub/ในGRUB_CMDLINE_LINUX_DEFAULTอูบุนตูจะนำเสนอคุณด้วยหน้าจอทั้งแถบความคืบหน้าข้อความที่เรียบง่ายหรือกราฟิกผ่านplymouthซึ่งผมอธิบายด้านล่าง

ด้วยplymouthแอนิเมชั่นสตาร์ทอัพแบบกราฟิกคุณสามารถมอบบูทหน้าจอสวยที่เหมาะกับเครื่องเดสก์ท็อป คุณอาจไม่ต้องการทำสิ่งนี้บนเซิร์ฟเวอร์ แต่ขึ้นอยู่กับคุณ

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

2

ฉันใช้GRUB_CMDLINE_LINUX_DEFAULT="noplymouth"เพื่อบอกแล็ปท็อปของฉันไม่ให้ฉันเห็นภาพเริ่มต้น แต่ข้อความบูต ... ยังใช้งานได้สำหรับ 11.10


2

หากคุณลบquietตัวเลือกจากGRUB_CMDLINE_LINUX_DEFAULTเพื่อแสดงข้อความบูตบางครั้งก็จำเป็นต้องตั้งค่าloglevelตัวเลือกเป็นค่าที่สูงขึ้นด้วย ไม่เช่นนั้นไดรเวอร์บางอันอาจส่งผลให้คุณttyมีข้อความแจ้งเตือน ฉันใช้บรรทัดนี้เพื่อเปิดใช้งานข้อความบูต:

GRUB_CMDLINE_LINUX_DEFAULT="loglevel=4"

วิธีนี้เฉพาะข้อความระบบที่สำคัญเท่านั้นที่จะถูกพิมพ์ไปยังคอนโซล

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.