ฉันไม่สามารถแสดงเมนูด้วงในระหว่างการบู๊ต


38

หลังจากพยายาม (และล้มเหลว) ในการติดตั้งไดรเวอร์ ATI ที่ดีขึ้นใน 11.10 ฉันได้สูญเสียเมนูด้วงในเวลาบูต หน้าจอเปลี่ยนเป็นสีม่วงที่คุ้นเคย แต่แทนที่จะเป็นรายการตัวเลือกการบูตมันเป็นเพียงสีทึบเปล่าจากนั้นจะหายไปอย่างรวดเร็วและบู๊ตเข้าสู่รายการเริ่มต้นตามปกติ

ฉันจะนำ bootloader กลับมาได้อย่างไร ฉันได้ลองsudo update-grubแล้วและยังมีการผสมผสานระหว่างความละเอียดและความลึกของสีในstartupmanagerแอปพลิเคชันที่ไม่ประสบความสำเร็จ (640x480, 1024x768, 1600x1200, 16 บิต, 8 บิต, 10 วินาทีล่าช้า, 7 วินาทีล่าช้า 2 วินาทีล่าช้า ... )

แก้ไข:

ฉันได้ลองกด Shift ค้างไว้ในระหว่างการบูทเครื่องและดูเหมือนจะไม่เปลี่ยนพฤติกรรม ฉันได้รับข้อความ "การโหลดด้วง" ในเทอร์มินัล แต่จากนั้นสถานที่ที่เมนูด้วงจะปรากฏขึ้นตามปกติ

นี่คือเนื้อหาของ /etc/default/grub

# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
#   info -f grub -n 'Simple configuration'

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=" vga=798 splash"

# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"

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

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480

# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
#GRUB_DISABLE_RECOVERY="true"

# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"

คุณหมายความว่ามันบูทกับ lightdm หรือเดสก์ท็อปของคุณหรือคุณหมายถึงว่าคุณไม่สามารถบูตเป็น lightdm ได้หรือไม่? คุณช่วยโพสต์เนื้อหาของไฟล์ได้/etc/default/grub
ไหม

คุณลองกดปุ่ม shift ค้างไว้ก่อนโหลด Ubuntu หรือไม่
Bruno Pereira

มันรองเท้าเพื่อ lightdm
Wim

จะเกิดอะไรขึ้นถ้าคุณเปลี่ยน GRUB_CMDLINE_LINUX เป็น "" และเรียกใช้ update-grub
fossfreedom

@fossfreedom เพียงแค่พยายามมันก็ดูเหมือนจะไม่เปลี่ยนพฤติกรรมที่ทั้งหมด
Wim

คำตอบ:


29

ฉันมีปัญหาเดียวกันบนแล็ปท็อปของฉันรับหน้าจอว่างเปล่าสีม่วงแดง นี่คือสิ่งที่ทำงานให้ฉัน ฉันเปลี่ยน:

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

ไปที่:

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

และเนื่องจากฉันไม่มี CRT ดังนั้นฉันจึงเปลี่ยน:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

ไปที่:

GRUB_CMDLINE_LINUX_DEFAULT=""

update-grubวิ่งแล้ว เมื่อรีสตาร์ทฉันก็สามารถรับเมนูได้โดยกดShiftปุ่มค้างไว้


+1 แต่ฉันอายุ 12.04 และฉันไม่จำเป็นต้องเปลี่ยนGRUB_CMDLINE_LINUX_DEFAULTเพื่อให้ทำงานได้ ฉันเดาว่านี่เกี่ยวข้องกับปัญหาไดรเวอร์กราฟิกเท่านั้นและไม่จำเป็นต้องแสดงเมนูด้วง
เรน

22

เพื่อแสดงเมนูเฉพาะเมื่อคุณต้องการ

กด SHIFT ค้างไว้เมื่อคุณเห็นหน้าจอโหลด BIOS เมนูด้วงควรแสดงขึ้นมา

ที่จะแสดงมันเสมอ

เรียก Gedit เป็นราก ( gksu gedit) /etc/default/grubและเปิดไฟล์ ควรมีสิ่งนี้ใน:

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

เปลี่ยนเป็น:

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

บันทึกรันsudo update-grubจากเทอร์มินัลและรีบูต เมนูด้วงควรแสดงขึ้นมา


3
ฉันลองใช้คำแนะนำของคุณแล้ว แต่ไม่เปลี่ยนปัญหา - ฉันยังคงได้รับหน้าจอสีม่วงแดงเข้มที่ไม่มีข้อความ
Wim

1
+1 - แต่ใน 12.04 ของฉันฉันต้องแก้ไขด้วง (โซลูชันถาวร) และเมนูด้วงจะปรากฏก็ต่อเมื่อฉันกด Shift ค้างไว้ กดปุ่ม Shift เท่านั้นไม่แสดงเมนูด้วง
เรน

17

คำแนะนำข้างต้นไม่เหมาะกับฉัน ดังนั้นฉันจึงลอง "แสดงความคิดเห็น" ทั้งสองรายการ เช่นฉันเปลี่ยนพวกเขาจาก

GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true

ไปที่:

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true

ตอนนี้ฉันได้รับหน้าจอเมนูด้วงเป็นเวลา 10 วินาที

GRUB_HIDDEN_TIMEOUT ควบคุมว่าจะแสดงเมนูหรือไม่ พฤติกรรมเริ่มต้นคือการซ่อนเมนูหากมีระบบปฏิบัติการเพียงระบบเดียวเท่านั้น หากผู้ใช้ที่มีเฉพาะ Ubuntu ต้องการแสดงเมนูให้วางสัญลักษณ์ # ที่จุดเริ่มต้นของบรรทัดนี้เพื่อปิดการใช้งานคุณสมบัติเมนูที่ซ่อนอยู่ สำหรับข้อมูลเพิ่มเติมโปรดดูหน้าช่วยเหลือของ Grub 2 Ubuntu


2
ขอบคุณนั่นคือคำตอบที่แท้จริง: แสดงความคิดเห็นบรรทัดที่ซ่อนไว้มิฉะนั้นจะไม่ทำงานตามที่ต้องการ: เพื่อบังคับให้เมนูปรากฏขึ้น
sorin

1
แม้นั่นจะไม่ได้ผลสำหรับฉัน :( ฉันเพิ่งเกลียดด้วงในตอนนี้
yPhil

6

ฉันมีปัญหาคล้ายกันใน Ubuntu 11.10 สำหรับฉันมันเป็นเพียงหน้าจอสีดำที่มี "การโหลดด้วง"

แต่ฉันพบวิธีแก้ปัญหา ฉันสามารถรับเมนูเพื่อแสดงโดยเปิดใช้งานโหมดคอนโซลโดยไม่แสดงข้อคิดเห็นบรรทัดนี้ใน/etc/default/grub:

GRUB_TERMINAL=console

โชคดี!


4

หลังจากเปลี่ยน

GRUB_HIDDEN_TIMEOUT=10
GRUB_HIDDEN_TIMEOUT_QUIET=false

uncomment บรรทัด

#GRUB_GFXMODE=640x480

เมื่อเสร็จแล้วให้เรียกใช้sudo update-grubและอัปเดต Grub จากนั้นรีสตาร์ทคอมพิวเตอร์และปัญหาจะได้รับการแก้ไข ฉันได้รับการแก้ไขแล้ว ฉันมีปัญหานี้เมื่อฉันใช้จอภาพ CRT ลองมัน. โชคดีที่สุด


1

ไม่มีข้อใดถูกเลยสำหรับฉัน หลังจากเปรียบเทียบกับ/etc/default/grubบนเครื่องที่แสดงว่าด้วงฉันไม่ใส่เครื่องหมายข้อคิดเห็นต่อไปนี้:

GRUB_TERMINAL=serial    
GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --stop=1"

จากนั้นเรียกใช้sudo update-grubและrebootเมนู GRUB จะปรากฏขึ้น

สายอื่น ๆ :

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=2
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
#GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

หวังว่านี่จะช่วยคุณได้


1

ผลิตภัณฑ์เดียวกันทั้งหมดที่นี่ แม้หลังจากแสดงความคิดเห็นในบรรทัด HIDDEN และไม่ใส่เครื่องหมาย GRUB_TERMINAL = คอนโซล

ฉันยังเพิ่ม GRUB_TIMEOUT_STYLE = เมนูเพื่อประโยชน์

แต่หลังจาก RTFM ที่นี่: https://help.ubuntu.com/community/Grub2#Boot_Display_Behavior (เลื่อนไปที่ -> "GRUB vs GRUB2")

มันบอกว่า:

  1. กดปุ่ม SHIFT ค้างไว้ (ขวา) เพื่อแสดงเมนูระหว่างการบู๊ต ในบางกรณีการกดปุ่ม ESC อาจแสดงเมนู

การกด ESC หนึ่งครั้งหลังจากแจ้งให้ทราบล่วงหน้า BIOS (F2 ในกรณีของฉัน) ทำเพื่อฉัน!


0

ตรวจสอบว่าคุณไม่ได้เลือก "USB รุ่นเก่า" ใน BIOS หรือไม่ ฉันไม่ได้ตรวจสอบเมื่อเวลาผ่านไปเพื่อทดสอบ IRQ USB และลืมมันไป จากนั้นฉันก็ไม่มีวิธีเข้าถึงเมนูด้วง (แม้ว่า F2 ยังคงทำงานเพื่อเข้าถึง BIOS ดังกล่าว)

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