Além do que Delan sugeriu, em geral você certamente deve tentar valores diferentes para o parâmetro reboot=
boot; Eu sugeriria reboot=b
em particular, já que é o mais comum para as máquinas precisarem. Aqui está o comentário do linux / arch / x86 / kernel / reboot.c com os valores possíveis:
/* 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.
*/
O kernel possui uma série de "peculiaridades" para máquinas específicas que requerem o método de reinicialização da BIOS, mas, como qualquer banco de dados de peculiaridades de hardware, as chances são de que faltam algumas. Seu computador pode ser um dos que faltam. Se você achar que reboot=b
corrige consistentemente isso para você, então por favor execute 'ubuntu-bug linux' para relatar um bug do kernel pedindo para que este seja o padrão para sua máquina.
Você pode fazer essa alteração na linha de comando do GRUB (pressione 'e' na entrada de inicialização relevante e vá para o final da linha linux
), ou, para torná-la permanente, edite /etc/default/grub
e altere a linha GRUB_CMDLINE_LINUX
, tomando cuidado para colocar reboot=b
(ou o que for) dentro das marcas de aspas.