นอกจากสิ่งที่ 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
(หรือ อะไรก็ตาม) ภายในเครื่องหมายคำพูด