นอกจากสิ่งที่ Delan แนะนำแล้วโดยทั่วไปคุณควรลองใช้ค่าต่าง ๆ สำหรับreboot=พารามิเตอร์การบูต ฉันขอแนะนำเป็นreboot=bพิเศษเนื่องจากเป็นสิ่งที่พบได้บ่อยที่สุดสำหรับเครื่องจักรที่ต้องการ นี่คือความคิดเห็นจาก linux / arch / x86 / kernel / reboot.c ด้วยค่าที่เป็นไปได้:
/* reboot=b[ios] | s[mp] | t[riple] | k[bd] | e[fi] [, [w]arm | [c]old] | p[ci]
   warm   Don't set the cold reboot flag
   cold   Set the cold reboot flag
   bios   Reboot by jumping through the BIOS (only for X86_32)
   smp    Reboot by executing reset on BSP or other CPU (only for X86_32)
   triple Force a triple fault (init)
   kbd    Use the keyboard controller. cold reset (default)
   acpi   Use the RESET_REG in the FADT
   efi    Use efi reset_system runtime service
   pci    Use the so-called "PCI reset register", CF9
   force  Avoid anything that could hang.
 */
เคอร์เนลมีจำนวนที่เรียกว่า "นิสัยใจคอ" สำหรับเครื่องเฉพาะที่ต้องใช้วิธีการรีบูต BIOS แต่เช่นเดียวกับฐานข้อมูลฮาร์ดแวร์ใด ๆ quirks มีโอกาสที่มันจะหายไปไม่กี่ คอมพิวเตอร์ของคุณอาจเป็นหนึ่งในนั้นที่ขาดหายไป หากคุณพบว่าreboot=bแก้ไขนี้ให้คุณอย่างต่อเนื่องโปรดเรียกใช้ 'ubuntu-bug linux' เพื่อรายงานข้อผิดพลาดเคอร์เนลที่ขอให้สิ่งนี้เป็นค่าเริ่มต้นสำหรับเครื่องของคุณ
คุณสามารถทำการเปลี่ยนแปลงนี้ได้บนบรรทัดคำสั่ง GRUB (กด 'e' ในรายการบูตที่เกี่ยวข้องและไปที่จุดสิ้นสุดของlinuxบรรทัด) หรือเพื่อให้ถาวรแก้ไข/etc/default/grubและเปลี่ยนGRUB_CMDLINE_LINUXบรรทัดระวังใส่reboot=b(หรือ อะไรก็ตาม) ภายในเครื่องหมายคำพูด