ฉันกำลังพยายามทำให้วิธีตั้งค่าการบูตครั้งต่อไปเป็นเคอร์เนลอูบุนตูหุ้นโดยอัตโนมัติ โดยใช้สคริปต์ที่เรียกว่า list_kernels.sh
ที่ผมเจอใน stackoverflow จะได้จำนวนเมนูรวมถึงเมนูย่อยด้วย อย่างไรก็ตามเมื่อฉันวิ่ง ด้วงรีบูต * หมายเลข *
ฉันได้รับสิ่งต่อไปนี้:
root@prod150:~# /tmp/list_kernels.sh
0: อูบุนตู
0>0 Ubuntu พร้อม Linux 4.9.24
0>1 Ubuntu พร้อม Linux 4.9.24 (โหมดการกู้คืน)
0>2 Ubuntu พร้อม Linux 4.4.0-81-generic
0>3 Ubuntu พร้อม Linux 4.4.0-81-generic (โหมดการกู้คืน)
1: ตัวเลือกขั้นสูงสำหรับ Ubuntu
2: การทดสอบหน่วยความจำ (memtest86+)
3: การทดสอบหน่วยความจำ (memtest86+, คอนโซลอนุกรม 115200)
root@prod150:~# ด้วงรีบูต 0>2
ไม่ได้ระบุรายการเมนู
การใช้งาน: grub-reboot [ตัวเลือก] MENU_ENTRY
ตั้งค่ารายการเมนูบูตเริ่มต้นสำหรับ GRUB สำหรับการบู๊ตครั้งต่อไปเท่านั้น
-h, --help พิมพ์ข้อความนี้และออก
-v, --version พิมพ์ข้อมูลเวอร์ชันและออก
--boot-directory=DIR คาดหวังอิมเมจ GRUB ภายใต้ไดเร็กทอรี DIR/grub
แทนไดเร็กทอรี /boot/grub
MENU_ENTRY คือตัวเลข ชื่อรายการเมนู หรือตัวระบุรายการเมนู โปรดทราบว่ารายการเมนูใน
เมนูย่อยหรือเมนูย่อยจำเป็นต้องระบุส่วนประกอบของเมนูย่อยจากนั้น
ส่วนประกอบรายการเมนู ควรคั่นหัวเรื่องโดยใช้เครื่องหมายมากกว่า
อักขระ (>) โดยไม่มีช่องว่างเพิ่มเติม ขึ้นอยู่กับเชลล์ของคุณ อักขระบางตัวรวมถึง > อาจต้องหลบหนี มีข้อมูลเพิ่มเติมเกี่ยวกับสิ่งนี้
ในคู่มือ GRUB ในส่วนเกี่ยวกับคำสั่ง 'default'
รายงานจุดบกพร่องไปที่ <[email protected]>
ไม่มีใครรู้ว่าเกิดอะไรขึ้น? ข้อเสนอแนะ Stackoverflow ทางออนไลน์แนะนำว่าควรใช้งานได้
ขอบคุณล่วงหน้า!