Когда мой Ubuntu зависает, есть ли способ принудительной перезагрузки, кроме нажатия кнопки сброса аппаратного обеспечения на моем компьютере, чтобы как можно лучше убедиться, что я не испортил ни один раздел жесткого диска? ] РЕДАКТИРОВАТЬ: Что мне делать, если я даже не могу получить доступ к терминалу?
Если ваша локальная клавиатура работает, вы можете попробовать «магические клавиши»
Сначала отредактируйте /etc/sysctl.conf
# Graphical
gksu gedit /etc/sysctl.conf
# Command line
sudo -e /etc/sysctl.conf
Добавьте в строку (внизу)
kernel.sysrq = 1
"Чтобы выполнить безопасную перезагрузку компьютера с Linux, используйте комбинацию клавиш RSEIUB magic SysRq Magic:
Удерживая Alt + PrtSc, введите R + S + E + I + U + B. нужно нажимать каждую клавишу в течение 2-3 секунд. "
Если вы не получаете ответ от локальной клавиатуры или мыши, единственным вариантом будет попытка выполнить ssh из другого блока.
Сначала вам нужно будет установить openssh-сервер.
sudo apt-get install openssh-server
Затем вы должны подключиться и выключить его. Если вы можете войти в ssh, это также поможет проверить журналы (до того, как вы выключитесь).
ssh user@froxen_box_ip
sudo shutdown -h now
sudo reboot
Да. Лучше набрать Ctrl kbd> + Alt kbd> + F1 kbd>, чтобы прибыть в терминал (настоящий пугающий, да). Затем войдите и запустите sudo reboot
. Это лучший способ, чем просто нажать кнопку перезагрузки.
Но перед перезагрузкой вы можете захотеть убить проблемный процесс. Введите ps -ejH
в терминале, чтобы просмотреть текущие процессы. Определите, какой из них проблематичен (давайте произвольно возьмем пример из banshee
). Затем введите killall banshee
. Вернитесь в графический интерфейс, нажав Ctrl kbd> + Alt kbd> + F7 kbd>.