เป็นไปได้หรือไม่ที่จะปิดการใช้งาน Grub หมดเวลา?


15

ฉันกำลังตั้งค่าการติดตั้งบูทคู่สำหรับคอมพิวเตอร์ของภรรยาของฉัน ฉันต้องการปิดการใช้งานการหมดเวลาสำหรับการเลือกระบบปฏิบัติการที่เป็นค่าเริ่มต้นไปที่ Ubuntu ดังนั้นคอมพิวเตอร์จะไม่บูตโดยไม่ทำการเลือก (IE. GRUB_TIMEOUT=INFINITE) มันเป็นเพียงกรณีที่เรียบง่ายของทิ้งไว้ว่างเปล่าหรือ#outบรรทัดใน/etc/default/grub? ฉันต้องการมันเพื่อให้ภรรยาของฉันสามารถเลือกระบบปฏิบัติการได้อย่างง่ายดายบนพีซีบูตคู่ใหม่ของเธอ

ฉันต้องการทราบด้วยว่าการอัปเดต Burg หลังจากนี้จะทำให้การเปลี่ยนแปลง - เนื่องจากกราฟิกขนาดใหญ่ของระบบปฏิบัติการนั้นเป็นมิตรกับผู้ใช้น้อยมาก

คำตอบ:


20

เปลี่ยนGRUB_TIMEOUTค่าจาก10การบันทึกไฟล์และเรียกใช้แล้ว-1 sudo update-grub2รีบูทและตอนนี้คุณมีเวลาไม่ จำกัด ที่จะเลือกระบบปฏิบัติการ

ในขณะที่ใช้งานได้ในด้วงมันไม่ทำงานกับ BURG และคุณจะต้องเปลี่ยนGRUB_TIMEOUTค่าเป็นจำนวนมากเช่น120วินาทีเพื่อรอก่อนที่จะบูตเข้าสู่ระบบปฏิบัติการใด ๆ และเรียกใช้sudo update-burgเพื่อสะท้อนการเปลี่ยนแปลง นอกจากนี้โปรดทราบว่าการเปลี่ยนแปลงนี้จะต้องดำเนินการกับไฟล์/etc/default/burgเนื่องจาก BURG ไม่พิจารณาตัวเลือกที่ตั้งไว้/etc/default/grub


คำตอบที่ยอดเยี่ยม ขอบคุณมาก. ฉันตั้งไว้ที่ 600 วินาทีกับ Burg และมันยอดเยี่ยม
Lasher

4

การตั้งค่าหมดเวลา -1 จะทำให้ด้วงรอเพียบ

โดยที่ฉันหมายความว่าคุณจะต้องเลือกรายการด้วยตนเองและกด Enter ก่อนที่จะเปิดตัวระบบปฏิบัติการใด ๆ


1

เมื่อเรียกใช้update-grubคำเตือนแจ้งว่าการตั้งค่า grubtimeout เป็นตัวเลขที่ไม่ใช่ศูนย์จะไม่ได้รับการสนับสนุนอีกต่อไป ว่าสิ่งที่ผมเปลี่ยนค่าด้วงหมดเวลาหมดเวลาไม่มีอยู่ที่ 10. หากคุณกำลังมีปัญหานี้แก้ปัญหาจะแก้ไขไฟล์ที่อยู่ในgrub.cfg ใกล้ถึงจุดสิ้นสุดสคริปต์กล่าวว่า/boot/grub IF TIMEOUT = 0 then timeout= 10เปลี่ยนไป10 -1ไม่มีการนับถอยหลังอีก

  1. gksu gedit /boot/grub/grub.cfg

  2. IF TIMEOUT = 0 then timeout= 10ค้นหาส่วนหนึ่งของสคริปต์ประมาณปลายที่กล่าวว่า เปลี่ยนไป10-1

นี่เป็นวิธีแก้ปัญหาที่จะถูกเปลี่ยนกลับหากupdate-grubทำงานอยู่ตลอดเวลา ไม่ถาวรเว้นแต่update-grubจะไม่ทำงานด้วยตนเอง

(ใช้งานได้กับ 14.04)


0
  1. แก้ไข/etc/grub.d/30_os-proberไฟล์:
    sudo gedit /etc/grub.d/30_os-prober
  2. หา
    if [ "\${timeout}" = 0 ]; then
      set timeout=10
    fi
    และแทนที่set timeout=10ด้วยset timeout=0
  3. บันทึกและอัปเดตการกำหนดค่าด้วง:
    sudo update-grub

มันใช้งานได้สำหรับฉันบน Ubuntu 19.10

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