Крім того, що запропонував Делан, загалом слід неодмінно спробувати різні значення для 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, але, як і будь-яка база даних апаратних примх, шанси на те, що цього не вистачає декількох. Ваш комп'ютер може бути одним із тих, яких немає. Якщо ви виявите, що це reboot=b
послідовно виправляє це для вас, то, будь ласка, запустіть 'ubuntu-bug linux', щоб повідомити про помилку ядра з проханням, щоб це стало типовим для вашої машини.
Ви можете внести цю зміну або в командному рядку GRUB (натисніть "e" на відповідному завантажувальному записі та перейдіть до кінця linux
рядка), або, щоб зробити його постійним, відредагувати /etc/default/grub
та змінити GRUB_CMDLINE_LINUX
рядок, обережно ставлячи reboot=b
(або що завгодно) всередині лапок.