Existem algumas maneiras:
sudo reboot
sudo init 6
sudo /sbin/reboot
Você também pode gostar de experimentar
echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger
Se você tiver um gerenciador de sessões compatível com o freedesktop, poderá usar o DBus para chamar a reinicialização de dentro da sessão X. O comando vai:
dbus-send --system --dest=org.freedesktop.Hal --type=method_call \
--print-reply /org/freedesktop/Hal/devices/computer \
org.freedesktop.Hal.Device.SystemPowerManagement.Reboot int32:0
(isso é provavelmente mais do que necessário; funciona para mim). Eu uso isso em um script de shell. Você não precisa executar isso de root
, mas precisa executá-lo dentro de uma sessão X (por exemplo, em um terminal). Você pode encontrar mais sobre esse assunto no link
Se você ainda tiver o problema, mostre a saída do comando last reboot
que mostrará um log de todas as reinicializações desde que o arquivo de log foi criado no Linux, digite:
# last reboot
Acho que o problema pode estar relacionado a esse bug e a bug . Tente atualizar seu kernel seguindo o método:
Atualização do kernel no Debian ou Ubuntu Linux
Use o comando apt-get
. Primeiro encontre sua versão do kernel:
$ uname -r
Em seguida, encontre as imagens do kernel disponíveis:
$ apt-cache search linux-image
Agora instale o kernel especificando explicitamente o número da versão:
# apt-get install linux-image-x.x.x-xx
OR
$ sudo apt-get install linux-image-x.x.x-xx
atualização:
Depois de fazer isso, você também pode tentar definir o sinalizador de inicialização do kernel reboot=pci
.
Para tornar a alteração permanente, adicione o sinalizador rebooot=pci
à linha GRUB_CMDLINE_LINUX
de /etc/default/grub
.
Para mais informações, confira este link e este