คำเตือนการปรับปรุงด้วงใน Ubuntu 14.04


43

ฉันพยายามอัปเดต Grub แล้วดังนั้นฉันจึงเรียกใช้:

sudo update-grub

Generating grub configuration file ...
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.

คำเตือนนี้ต้องการเปลี่ยนแปลงอะไรอย่างแน่นอน (ฉันอัพเกรดจาก 12.04 เป็น 14.04 ก่อน)

นี่คือ/etc/default/grubไฟล์ของฉัน:

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=""

คุณอาจต้องการติดตามปัญหานี้
Franklin Yu

คำตอบ:


44

คุณไม่สามารถใช้การGRUB_HIDDEN_TIMEOUTตั้งค่าและการGRUB_TIMEOUTตั้งค่าในเวลาเดียวกัน สิ่งนี้เป็นจริงแม้เมื่อการหมดเวลาที่ซ่อนอยู่ถูกตั้งค่าเป็น 0

คุณสามารถแสดงความคิดเห็นในบรรทัดที่คุณไม่ต้องการ

ตัวอย่างเช่น:

#GRUB_HIDDEN_TIMEOUT=0

หลังจากบันทึกการเปลี่ยนแปลงแล้วให้เรียกใช้sudo update-grubอีกครั้ง


อีกหนึ่งคำถามเนื่องจาก GRUB_HIDDEN_TIMEOUT ของฉันถูกตั้งค่าเป็น = "0" และ GRUB_TIMEOUT เป็น value = "10" จะมีผลกับสิ่งใดหรือไม่ ฉันหมายถึงควรตั้งค่าเป็น "10" หรือ "0"
JoKeR

3
มันขึ้นอยู่กับสิ่งที่คุณต้องการ หากคุณมีอูบุนตูเพียงตัวเดียว 0 เป็นสิ่งที่ดีสำหรับการหมดเวลา หากคุณบู๊ตคู่คุณต้องการเวลา (เช่น 10) สำหรับการเลือกระบบปฏิบัติการที่จะบูท สำหรับข้อมูลเพิ่มเติมดูการกำหนดค่า grub2
chaskes

ฉันประสบปัญหาเดียวกันนี้กับการติดตั้ง Ubuntu 15.10 ที่เป็นค่าเริ่มต้น
orschiro

หากไม่ควรใช้ร่วมกันทำไม Ubuntu จึงมาพร้อมการตั้งค่าดังกล่าว เป็นการตั้งค่าเริ่มต้นสำหรับการติดตั้ง 16.04 ครั้งใหม่ของฉัน
Franklin Yu

ตกลงผมพบว่ารายงานข้อผิดพลาด ข้อผิดพลาดง่าย ๆ นี้มีมานานกว่า 4 ปีและยังไม่ได้รับการแก้ไข
Franklin Yu

26

คำตอบสั้น ๆ :

#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT_STYLE=hidden

หรือเพียงแค่ลบสองบรรทัดแรกในรายการด้านบนและแทนที่ด้วย

GRUB_TIMEOUT_STYLE=[menu|countdown|hidden]

คำอธิบาย:

ณ เวลานี้ (2016) เดอะGRUB_HIDDEN_TIMEOUTและGRUB_HIDDEN_TIMEOUT_QUIETตัวเลือกที่ได้รับแล้วเลิก ดังนั้นอย่าใช้มันอีกต่อไป GRUB_TIMEOUT_STYLEแต่คุณสามารถใช้

ตามที่info -f grub -n 'Simple configuration'คุณมี:

'GRUB_TIMEOUT_STYLE'

 If this option is unset or set to 'menu', then GRUB will display
 the menu and then wait for the timeout set by 'GRUB_TIMEOUT' to
 expire before booting the default entry.  Pressing a key interrupts
 the timeout.

 If this option is set to 'countdown' or 'hidden', then, before
 displaying the menu, GRUB will wait for the timeout set by
 'GRUB_TIMEOUT' to expire.  If <ESC> is pressed during that time, it
 will display the menu and wait for input.  If a hotkey associated
 with a menu entry is pressed, it will boot the associated menu
 entry immediately.  If the timeout expires before either of these
 happens, it will boot the default entry.  In the 'countdown' case,
 it will show a one-line indication of the remaining time.

1

เปลี่ยนแปลง

GRUB_TIMEOUT="10"

ไปยัง

GRUB_TIMEOUT="0"

หากคุณยังไม่ได้ทำการบูทคู่

แล้ว

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