วิธีการปิดการใช้งานเมนูของ Grub ไม่ให้ปรากฏขึ้นหลังจากบูตล้มเหลว


33

ฉันกำลังทำการทดสอบที่ฉันทำการบูทเครื่องใหม่กับอูบุนตูในช่วงการบู๊ตเครื่อง

หลังจากรีบูตเมนูของ GRUB จะปรากฏขึ้นโดยไม่มีการหมดเวลา (ไม่ใช่โหมดช่วยเหลือ แต่เป็นเมนูปกติ) ซึ่งต่างจากก่อนที่จะรีบูทที่ GRUB มีการหมดเวลาและเริ่มบูต Ubuntu

ฉันกำลังใช้การติดตั้งใหม่ของ Ubuntu 12.04 LTS Server สำหรับการทดสอบของฉัน

แม้ว่าจะเป็นคุณลักษณะที่ดีสำหรับการกู้คืน แต่ฉันต้องการให้ GRUB ดำเนินการตามลำดับ "การบูตปกติ" ด้วยการหมดเวลาเริ่มต้นแทนโหมด "ไม่ปลอดภัย" ที่รอการป้อนข้อมูลแม้ว่าการบู๊ตครั้งก่อนจะล้มเหลว

มันเป็นไปได้ยังไงกัน?

คำตอบ:


37

เนื่องจากฉันมีปัญหาเดียวกันและหาวิธีแก้ปัญหาต่อไปนี้:

  1. เปิด/etc/default/grubด้วยเครื่องมือแก้ไข

  2. เพิ่มบรรทัดด้วยการมอบหมายนี้: GRUB_RECORDFAIL_TIMEOUT=N

    ตั้งค่าNการหมดเวลาที่ต้องการในกรณีที่บูตล้มเหลวก่อนหน้านี้

  3. อัพเดทด้วง: sudo update-grub


2

ฉันมีปัญหาที่คล้ายกันเพียงกับ Ubuntu 11.10 ขั้นตอนต่อไปนี้ใช้งานได้สำหรับฉันอาจลองใช้ดูว่าการแก้ปัญหาของคุณหรือไม่:

  1. เรียกใช้ Gedit ในฐานะ root ( gksu gedit)

  2. เปิด/etc/default/grubและค้นหาบรรทัดต่อไปนี้:

    GRUB_HIDDEN_TIMEOUT=0
    GRUB_HIDDEN_TIMEOUT_QUIET=true
    
  3. เปลี่ยนค่าดังนี้:

    GRUB_HIDDEN_TIMEOUT=10
    GRUB_HIDDEN_TIMEOUT_QUIET=false
    
  4. บันทึกและเรียกใช้sudo update-grubจากเทอร์มินัลของคุณและรีบูต

ตอนนี้ควรแสดงเมนูด้วงเสมอ อีกตัวเลือกหนึ่งคือการแสดงเมนูด้วงตามต้องการเท่านั้น ในการทำเช่นนี้เพียงกดปุ่ม SHIFT ค้างไว้เมื่อหน้าจอโหลด BIOS ปรากฏขึ้น

โชคดี!


1
นี่เป็นคำตอบที่ผิด ต่อจากนี้: gnu.org/software/grub/manual/html_node/ ...... : ‘GRUB_HIDDEN_TIMEOUT’ - Wait this many seconds for a key to be pressed before displaying the menu.มันไม่มีส่วนเกี่ยวข้องกับการบูทที่ล้มเหลว
galets
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.