คุณยังสามารถเปลี่ยนรายการบูตเริ่มต้นด้วงจากบรรทัดคำสั่งโดยไม่ต้องติดตั้งเครื่องมือเพิ่มเติมใด ๆ สิ่งนี้จะไม่เปลี่ยนลำดับในรายการ แต่จะทำให้ระบบปฏิบัติการอื่นสามารถบู๊ตได้ตามค่าเริ่มต้นซึ่งดูเหมือนว่าคุณอาจต้องการอยู่ดี
/etc/default/grub
ก่อนให้สำเนาสำรองของ ในกรณีที่มีข้อผิดพลาดคุณสามารถเปลี่ยนกลับไปเป็นสำเนาที่รู้จักได้ดี:
sudo cp /etc/default/grub /etc/default/grub.bak
จากนั้นแก้ไขไฟล์โดยใช้vim
หรือแก้ไขข้อความที่คุณเลือก:
sudo vim /etc/default/grub
ค้นหาบรรทัดที่มี
GRUB_DEFAULT=0
และตั้งเป็น
GRUB_DEFAULT=x
โดยที่x
เป็นดัชนีของรายการเมนูด้วงที่คุณต้องการบูตโดยค่าเริ่มต้น โปรดทราบว่ารายการเมนูจะไม่มีดัชนี นั่นหมายความว่ารายการแรกในรายการเป็นและที่รายการที่หกเป็นจริง0
5
ดังนั้นในการบู๊ตรายการที่หกในรายการบรรทัดจะอ่าน:
GRUB_DEFAULT=5
/boot/grub/grub.cfg
ถ้าคุณลืมลำดับของรายการที่จะดูที่ รายการเมนูแต่ละรายการจะถูกระบุด้วยบรรทัดประเภท:
menuentry 'Ubuntu' [options] {
นอกจากนี้คุณยังสามารถเลือกค่าเริ่มต้นด้วยชื่อแทนดัชนีเช่น:
GRUB_DEFAULT='Ubuntu'
ถ้ามีเส้นmenuentry 'Ubuntu'
/boot/grub/grub.cfg
นี่อาจเป็นวิธีที่ดีกว่าเนื่องจากไม่ได้ขึ้นอยู่กับลำดับของรายการซึ่งอาจเปลี่ยนแปลงได้
ในการใช้เคอร์เนลในเมนูย่อย "เวอร์ชัน Linux ก่อนหน้า" ให้ใช้:
GRUB_DEFAULT="Previous Linux Versions>x"
(ให้แน่ใจว่าจะรวมถึงใบเสนอราคา) ซึ่งเป็นดัชนีของเคอร์เนลเก่าในเมนูย่อยหรือชื่อของเคอร์เนลตามที่ปรากฏในx
/boot/grub/grub.cfg
ตัวอย่างเช่น,
GRUB_DEFAULT="Previous Linux Versions>4.13.0-43-generic"
จากนั้นสร้างเมนูด้วงที่อัพเดต:
sudo update-grub