Компьютер повис, иксы на комбинацию кнопок Ctrl+Alt+Backspace не реагируют.
Выход? Выход есть.
Удерживая кнопки Alt+SysRq (PrintScreen) нажимаем последовательно следующие кнопки: R, E, I, S, U, B. После этого компьютер перезагрузится. Просто запоминаем последовательность нажатия кнопок REISUB. Между нажатиями кнопок лучше сделать небольшой интервал.
Описание используемых ключей: R — возвращает управление мышке и клавиатуре. E — посылает сигнал SIGTERM всем запущенным процессам, кроме init. Другими словами производится попытка безопасного (с сохранением данных) завершения всех процессов, кроме процесса init. I — посылает сигнал SIGKILL всем запущенным процессам, кроме init. Это значит, что все процессы кроме init будут уничтожены и данные будут утеряны. S — переписывает все данные из кэш-памяти на жесткий диск, происходит синхронизация, уменьшает шанс повреждения данных. U — перемонтирует все примонтированные файловые системы в режиме только чтение. После использования этого ключа вы можете перезагружать систему нажатием Alt + SysRq + B без ущерба для системы. B — перезагрузка системы. Использование этого ключа без использования других ключей равноценно «холодной» перезагрузке.
Особенно ценно правильное отмонтирование файловых систем. За все время пользования линуксом угробил 4 раза файловую систему из-за зависания ядра. Причем не корневую, а раздел /home.
Этой комбинацией можно запросто убить ФС, т.к. если уж что-то зависло, то не факт, что ФС отмонтируется (и что вообще туда запишется что-то адкватное).
Т.е., конечно, лучше перезагружаться такой комбинацией, чем ресетом, но гарантий сохранности никто не даст.
На моем старом системнике тоже такой нет. Вот руки отрывать таким «дизайнерам». Каждый раз ждать по 3-5 секунд для отключения + время, через которое он опять может завестись(2-3сек)…
Думаю, что дизайнерам моего системника как раз бы оторвали руки за Reset :) У меня server tower. Хотя по сегодняшним меркам он мало удобен, но достойные аналоги мне пока не подворачивались (за разумные деньги), т.е. они, конечно, существуют, но в продаже давно их не видел.
Намного интереснее, когда кнопка Reset большая, легко нажимается, а стоит системник под столом, поэтому его все задевают ногами. ;-) Делаешь-делаешь что-нибудь, ногой пошевeлил — ресет, делаешь заново. :-)
Ну, у меня на ноуте тоже нет, зато есть в настройках реакция на нажатие кнопки питания. Правда, от греха выставил «спрашивать». Не совсем аналог хардверного ресета, но все же.
Чтобы пользоваться «magic SysRq», сначала нужно включить его поддержку в ядре.
Опция в «menuconfig»: "Kernel hacking" -> "Magic SysRq key"
Название опции: CONFIG_MAGIC_SYSRQ
Кроме того, например, на EeePC мне не удалось выполнить никакие SysRq-операции, возможно, потому, что SysRq «нажимается» с использованием клавиши «Fn». Неужели пора патчить ядро?
Половина клавиш принципиально не должна работать, потому что, например, клавиша «U» при нажатии «Fn» работает как «5» (это в железе зашито). Но что с другими комбинациями с SysRq?
Т.е., конечно, лучше перезагружаться такой комбинацией, чем ресетом, но гарантий сохранности никто не даст.
Но лучше так, чем дернуть питание. А там как звезды.
Опция в «menuconfig»: "Kernel hacking" -> "Magic SysRq key"
Название опции: CONFIG_MAGIC_SYSRQ
Кроме того, например, на EeePC мне не удалось выполнить никакие SysRq-операции, возможно, потому, что SysRq «нажимается» с использованием клавиши «Fn». Неужели пора патчить ядро?
В убунте, например, все включено по-умолчанию.
Половина клавиш принципиально не должна работать, потому что, например, клавиша «U» при нажатии «Fn» работает как «5» (это в железе зашито). Но что с другими комбинациями с SysRq?
С Eee не сталкивался, никаких рекомендаций дать не могу.