How do I force a secure reboot?
Solution 1:
If your local keyboard is working, you can try the "magic keys"
First edit /etc/sysctl.conf
# Graphical
gksu gedit /etc/sysctl.conf
# Command line
sudo -e /etc/sysctl.conf
Add in the line (at the bottom)
kernel.sysrq = 1
"To perform a safe reboot of a Linux computer, use RSEIUB magic SysRq Magic combination key:
Hold Alt+PrtSc then type R+S+E+I+U+B , you need to press each key for 2-3 seconds."
http://www.unixmen.com/use-magic-sysrq-combination-key-to-recover-from-a-frozen-system-in-linux-ubuntu/
If you are not getting a response from the local keyboard or mouse, your only other option would be to try to ssh from another box.
You will need to install openssh-server first
sudo apt-get install openssh-server
You would then ssh in and shut it down. If you can ssh in, it helps to check the logs as well (before you shut down).
ssh user@froxen_box_ip
sudo shutdown -h now
sudo reboot
Solution 2:
Yes. It is better to type Ctrl+Alt+F1 to arrive in the terminal (the real frightening one, yes). Then login and launch sudo reboot
. That's a better way than just pushing the restart button.
But before rebooting, you may want to kill the problematic process. Type ps -ejH
in the terminal to list the current processes. Spot which one is problematic (let's arbitrarily take the example of banshee
). Then type killall banshee
. Go back into your graphical interface by hitting Ctrl+Alt+F7.