วันเสาร์ที่ 13 ธันวาคม พ.ศ. 2568

[Linux] แสดง/ซ่อน Grub Menu ตอนเปิดเครื่อง

ตอนติดตั้ง Linux Mint 22.1 (รวมถึงที่เคยติดตั้ง elementary OS ก่อนหน้านี้ด้วย) เวลาที่บูตเปิดคอมพิวเตอร์ขึ้นมา มันจะมีเมนูตัวเลือกว่าจะเข้าระบบแบบไหน แต่ตอนติดตั้ง Linux Mint 22.2 ในเครื่องใหม่ มันไม่แสดง Grub Menu ขึ้นมา

ที่จริงการที่ไม่มี Grub Menu ก็ไม่ได้ส่งผลอะไรต่อการใช้งานหรอก หากต้องการเรียกให้แสดงก็แค่กดแป้นพิมพ์ Shift รัวๆ ไว้ตอนที่เปิดเครื่อง (BIOS/Legacy) หรือปุ่ม Esc key (UEFI) เมนูก็จะแสดงออกมาให้เห็น

วิธีตั้งค่าคือเข้าไปแก้ไขไฟล์ /etc/default/grub โดยจะใช้ editor ตัวใดก็ได้ แต่ต้องใช้สิทธิของ root หรือพิมพ์เพื่อแก้ไขใน terminal เช่น

sudo xed /etc/default/grub

หรือ

sudo gedit /etc/default/grub

หรือ

sudo  nano /etc/default/grub


ไปที่บรรทัด GRUB_TIMEOUT_STYLE ถ้าต้องการให้แสดงเมนูก็ตั้งค่าเป็น

GRUB_TIMEOUT_STYLE=menu

แต่ถ้าไม่ต้องการให้แสดงเมนู ก็ใส่ค่าเป็น

GRUB_TIMEOUT_STYLE=hidden

จากนั้นบรรทัด GRUB_TIMEOUT= ให้ใส่เป็นตัวเลขวินาทีที่จะให้แสดงเมนู มันจะนับถอยหลังไปเรื่อยๆ หากเราไม่ได้กดปุ่มตัวเลือกอะไร มันก็จะบูตเข้าระบบอัตโนมัติ เช่น

GRUB_TIMEOUT=10

คือรอนับถอยหลัง 10 วินาที

บรรทัดไหน หากไม่ต้องการให้ทำงาน ก็ให้ใส่ # ไว้ต้นบรรทัด


แก้ไขเสร็จเรียบร้อยก็อัปเดต โดยพิมพ์ใน terminal ว่า

sudo update-grub

เท่านี้ก็เป็นเสร็จสิ้น


[ Reference ]


ไม่มีความคิดเห็น:

แสดงความคิดเห็น