จะลบหรือซ่อนเมนูการบูตของ GRUB ได้อย่างไร?


17

เมื่อเร็ว ๆ นี้ฉันตัดสินใจใช้ Ubuntu เท่านั้นและไม่มี Windows ในแล็ปท็อปของฉัน เมื่อเปิดแล็ปท็อปของฉันเมนู GRUB จะปรากฏขึ้น แต่ฉันไม่จำเป็นต้องเลือกระบบปฏิบัติการอีกต่อไป

ฉันจะลบหรือซ่อนสิ่งนี้ได้อย่างไร
และหลังจากลบสิ่งนี้ฉันจะเข้าถึงโหมดการกู้คืนได้อย่างไร


คุณหมายถึงโหมดการกู้คืนใน Windows หรือ Ubuntu?
Mussnoon

การกู้คืนบน Ubuntu ไม่มี Windows ในแล็ปท็อปของฉันอีกต่อไป
Behzadsh

คำตอบ:


18

หากไม่เห็นเมนู GRUB ขณะทำการบูท:

  1. เปิด/etc/default/grubไฟล์โดยใช้จากเทอร์มินัลเข้า:gksu gedit /etc/default/grub
  2. เปลี่ยนGRUB_TIMEOUT=10เป็นGRUB_TIMEOUT=0
  3. บันทึกไฟล์และออกจากโปรแกรมแก้ไขข้อความ
  4. วิ่ง: sudo update-grub
  5. Reboot

นี้จะเอาเวลาที่คุณต้องรอให้เมนูด้วงจะหายไป

สำคัญ : ถ้าเป็นเช่นนั้นคุณจะต้องเปลี่ยนเป็นโหมดการกู้คืนในบางกรณีเพียงกดESCเมื่อ Linux เริ่มทำงาน นั่นคือระหว่างที่เมื่อ BIOS เสร็จสิ้นการโหลดสิ่งที่จำเป็นทั้งหมดและระบบปฏิบัติการเริ่มต้นขึ้น จากนั้นเมนู GRUB จะปรากฏขึ้นเพื่อให้คุณเปลี่ยนแปลงเพื่อเลือกโหมดการกู้คืน


1
ดังนั้นเราจึงลบเวลาไม่ใช่ด้วง!
Behzadsh

9
หากคุณลบด้วงไว้วางใจฉันคุณจะไม่สามารถบูทอะไรได้ ฉันจะให้ทางออกสำหรับคำถามของคุณ " ฉันจะลบหรือซ่อนสิ่งนี้ได้อย่างไร " เพราะถ้าฉันบอกให้คุณลบโฟลเดอร์ด้วงหรืออะไรก็ได้ที่จะกำจัดมัน
Luis Alvarado

7

ฉันเชื่อว่าทางออกที่ดีกว่าคือการใช้ค่า:

GRUB_HIDDEN=1 

จากนั้นตั้งค่าการหมดเวลาเป็นบางสิ่งที่นานกว่า 0 ด้วยวิธีนี้คุณสามารถเข้าถึงด้วงได้เนื่องจากซ่อนอยู่ในพื้นหลังและคุณมีโอกาสที่จะหยุดลำดับการบู๊ตจริงและเลือกโหมดเคอร์เนล / การกู้คืนอื่น

คุณลักษณะที่มีประโยชน์เมื่อคุณมีระบบที่เสียหาย คุณสามารถอ่านเพิ่มเติมได้ที่นี่


ไม่ทำงานสำหรับฉันใน crunchbang waldorf ...
Jere

ฉันไม่พบสิ่งใดเกี่ยวกับตัวGRUB_HIDDENเลือกในลิงก์ที่ให้ไว้ ฉันยังลาดเทพบตัวเลือกนี้ในคู่มือด้วง มีตัวเลือกอื่นที่มีชื่อคล้าย ๆ กันGRUB_HIDDEN_TIMEOUTและGRUB_HIDDEN_TIMEOUT_QUIET- ตัวGRUB_HIDDENเลือกทำอย่างไร
mook765

2

คำตอบข้างต้นไม่ได้ผลสำหรับฉันดังนั้นฉันคิดว่าฉันโพสต์สิ่งนี้เพื่อความสมบูรณ์ GRUB_TIMEOUT=0ในรุ่นของฉันด้วงหน้าจอหมดเวลาไม่ได้ซ่อนเมื่อ นี้ดูเหมือนว่าจะเป็นปัญหาที่ยื่นที่นี่: https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1273764

ง่าย ( แต่ไม่สง่างามดังนั้น) GRUB_TIMEOUT=0.1วิธีแก้ปัญหาคือการตั้งค่าของคุณ เห็นได้ชัดว่ามีสคริปต์ที่แทนที่ค่าของการหมดเวลาเมื่อมัน= 0เพื่อประโยชน์ของผู้ใช้เอง!

ไฟล์กำหนดค่าด้วงของฉันสำหรับทุกคนที่ต้องการดูคือ:

GRUB_DEFAULT=0
GRUB_HIDDEN_TIMEOUT=0.1
GRUB_HIDDEN_TIMEOUT_QUIET=false
GRUB_TIMEOUT=0.1
GRUB_DISTRIBUTOR='lsb_release -i -s 2> /dev/null || echo Debian'
GRUB_CMDLINE_LINUX_DEFAULT="splash" 
GRUB_CMDLINE_LINUX=""

0

ความเป็นไปได้อื่นหาก Windows ถูกลบออกจากคอมพิวเตอร์คือ:

  1. ลบตัวบูตการบูต Windows ออกจาก ESP sudo rm -rf /boot/efi/EFI/Microsoftนี้ปกติจะทำโดยการพิมพ์
  2. ประเภทsudo update-grub.

เมื่อupdate-grubสคริปต์ทำงานควรทราบว่าไม่มี Windows ดังนั้นจึงสร้างgrub.cfgไฟล์ที่ไม่มีตัวเลือกในการบูต Windows และไม่มีเมนู

อย่างไรก็ตามโปรดทราบว่าวิธีการนี้ทำให้ไม่สามารถบูต Windows ได้ นี่เป็นสิ่งที่ดีสำหรับ Behzadsh เนื่องจากคำถามระบุว่า Windows ถูกลบออกจากคอมพิวเตอร์ (อันที่จริงแล้ววิธีการนี้เป็นงานสำหรับการลบที่ไม่สมบูรณ์เสร็จสิ้นแล้ว) วิธีการนี้เป็นสิ่งที่ผิดสำหรับคนที่เพียงแค่ต้องการข้ามเมนู GRUB แต่ยังคงความสามารถในการบูต Windows - พูดโดยใช้คอมพิวเตอร์ ตัวจัดการการบูตในตัวเพื่อบูต Windows วิธีการนี้จะทำให้ไม่สามารถบูต Windows ได้อย่างน้อยก็จนกว่าบูต Windows loader จะถูกกู้คืน

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