ฉันใช้ Ubuntu 16.10 และฉันพยายามซ่อนเมนู GRUB ของฉันเมื่อเวลาเปิด / ปิดเครื่องและต้องการให้เมนูปรากฏเฉพาะเมื่อฉันกดปุ่มShiftหรือEscปุ่ม
ฉันเปลี่ยนตัวเลือกที่เหมาะสม/etc/default/grub
และมันจะไม่ซ่อนเมนู
ในการค้นคว้านี้ฉันพบโพสต์นี้จาก 2013 GRUB เมนูที่ซ่อนไม่ทำงานที่บ่งบอกว่าปัญหาได้รับการแก้ไขในขณะที่และแนะนำการเปลี่ยนแปลง/etc/grub.d/30_os-prober
ที่ฉันไม่อยากทำ รหัสนั้นแสดงให้เห็นว่านับตั้งแต่พบระบบปฏิบัติการหลายระบบมันจะทำการตั้งค่าGRUB_TIMEOUT=10
ต่อไป
นี่คือตัวอย่างของสิ่งที่ฉันมีตอนนี้ใน/etc/default/grub
... เมนูที่มีการนับถอยหลัง 10 วินาที ...
GRUB_DEFAULT = บันทึกไว้ GRUB_SAVEDEFAULT = true GRUB_HIDDEN_TIMEOUT_QUIET = true # GRUB_HIDDEN_TIMEOUT = 0 GRUB_TIMEOUT = 10 GRUB_DISTRIBUTOR = `lsb_release -i -s 2> / dev / null || echo Debian` GRUB_CMDLINE_LINUX_DEFAULT = "สแปลชเงียบ"
ถ้าฉัน uncomment #GRUB_HIDDEN_TIMEOUT=0
แล้วsudo update-grub
ยืนยันว่าผมยังตั้งไปGRUB_TIMEOUT=10
GRUB_TIMEOUT=0
ฉันทำอย่างนั้นและฉันยังเห็นเมนูด้วง
ในการterminal
พิมพ์จะinfo -f grub -n 'Simple configuration'
อธิบายถึงตัวเลือกต่าง ๆ และในตอนท้ายของข้อมูลแสดงว่าคำสั่งปัจจุบันบางส่วนได้รับการคิดค่าเสื่อมราคาและแสดงให้เห็นว่าการแทนที่ที่ใหม่กว่านั้นดีกว่า
มีใครรู้บ้างว่าฉันจะทำให้เมนูด้วงของฉันซ่อนใน 16.10 และมีการจดจำShiftหรือEscปุ่มในเวลาบูตหรือไม่
/etc/grub.d/30_os-prober
แต่ฉันไม่เห็นอันตราย คุณสามารถสำรองข้อมูลสำเนาหรือ #Comment การเปลี่ยนแปลงของคุณเพื่อให้คุณสามารถย้อนกลับหากจำเป็น วิธีแก้ปัญหาที่คุณพบว่าวิธีการแก้ปัญหาที่เหมาะสมที่สุดในขณะนี้