Ubuntu 18.x или по-нова версия: решение, ако комбинацията Alt + Imp Pant + REISUB не работи за вас

RESIUB Ubuntu комбинация от клавиши

Както знаете, въпреки че Ubuntu е изключително надежден, той не винаги е безпогрешен . Понякога приложение или грешка може да срине системата, което ви пречи да стартирате конзолата, за да извършите каквито и да е операции или да рестартирате компютъра и т.н. В крайните случаи, когато нямате друга опция, вместо да изключите компютъра, като задържите бутона за захранване или използвате бутона за нулиране, имате друго решение.

Тази опция включва натискане на клавишна комбинация, като например Alt+Print Screen+REISUB . Това кара системата да реагира и да се рестартира, излизайки от замръзнало състояние. Не забравяйте да задържите Alt+Print Screen и след това можете да натискате следните клавиши един по един, без да е необходимо да ги държите едновременно (очевидно): R, E, I, S, U и B. Проблемът е, че това може да не работи в някои версии на Ubuntu…

Тази функция активира системна заявка (SysReq) , за да подкани ядрото да обработи заявката и в този случай да рестартира замръзналата система. Ключовете се използват за:

  • A: Връща контрола към клавиатурата или unRaw.
  • E: Прекратяване на всички процеси или прекъсване.
  • I: убивам процесите, които остават живи или fullkIll.
  • S: Синхронизирайте дисковете или Синхронизирайте.
  • U - Монтирайте всички файлови системи като само за четене или Umount.
  • Б: рестартирайте компютъра или рестартирайте.

Ако е деактивирано по подразбиране във вашата системна версия, това може лесно да се поправи. За да го активирате и системата да реагира на Alt+Print Screen последователности за различни функции (тъй като има повече от показаните), трябва да направите следното:

echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf

Друг вариант е да използвате следната команда, която би имала същия ефект :

sysctl -w kernel.sysrq=1

Не забравяйте, че за предишните команди се нуждаете от привилегии, така че направете го за предпочитане със sudo или, ако не успеете, като root.

И отсега нататък комбинацията от ключове трябва да работи ... Не забравяйте, че ако я промените във файла / proc / sys / kernel / sysrq, тя ще работи, но няма да оцелее, когато рестартирате системата, така че ще трябва да я смените отново. Тоест не е постоянен.

Повече за магическия SysRq

Това, което току-що направихте с командата от предишното устройство, е да промените конфигурацията на ядрото на 1, което активира всички SysRq функции. Трябва обаче да знаете, че има и други възможни стойности , в случай че се интересувате от използването им:

  • 0 - Деактивирайте напълно SysRq.
  • 1 - Активирайте всички функции на SysRq.
  • > 1: битова маска за разрешаване на определени функции:
    • 2 - Активира контрола на конзолата на ниво регистрационен файл.
    • 4: активиране на управлението на клавиатурата (SAK, разгъване)
    • 8 - Активиране на депа за отстраняване на грешки в процеса и др
    • 16: активирайте командата за синхронизиране.
    • 32: позволява повторно монтиране в режим само за четене.
    • 64: активиране на сигнализирането на процеса (термин, убийство, убийство)
    • 128: разрешаване на рестартиране / включване.
    • 176 - Позволява само синхронизиране, рестартиране и повторно монтиране в режим само за четене.
    • 256: позволява нотиране на всички RT задачи

Въпреки това, има и други магически клавиши освен R, E, S, I, U и B, които можете да използвате, за да отправяте определени заявки към операционната система. Те могат да се използват последователно, като RESIUB, или поотделно, като Alt+Print Screen+S, Alt+Print Screen+B и т.н. И за да ви дадем представа за още повече възможности, ето един списък:

  • Б: рестартирайте компютъра по несигурен начин. Тоест, без да синхронизирате дисковите буфери или да демонтирате монтираните дялове. Това може да доведе до загуба на данни или повреда на някои, които са били записани по това време. Това е като да натиснете бутона за физическо нулиране или да натиснете бутона ON / OFF на друго преносимо оборудване или AIO.
  • C: принуждава срив, изхвърляйки основната системна памет на диск.
  • D: ще монтира заключванията на системата.
  • E: изпраща сигнал SIGTERM към всички процеси, с изключение на init / systemd / upstart, ... Това означава, че убива всички работещи процеси с изключение на този.
  • F: извиква OOM Kill, за да разреши някои случаи, когато системата няма памет.
  • G: влезте в режим за отстраняване на грешки в конзолата, като използвате framebuffer.
  • H: ще покаже помощ за използването на SysRq.
  • J: принуждава замразяване на файловите системи или файловите системи с помощта на FIFREEZE.
  • K: убийте всички конзолни процеси, които използвате. Това включва и графиката.
  • L: показва обратна следа на стека на всички активни процесори в системата. Ако има някакви неактивни или ръчно деактивирани, това няма да показва нищо за тях.
  • M: показва информация от паметта ви.
  • N: възстановяване на стандартните настройки по подразбиране за всички процеси с висок приоритет и RealTime. Това ще облекчи проблемите със задържането на ресурси.
  • Или: напълно ще изключи компютъра. Тоест, той не дреме като спиране.
  • P: покажете регистри и знамена.
  • Въпрос: покажете всички активни таймери и източници на часовника.
  • О: Променете режима на клавиатурата от RAW на XLATE.
  • S: той ще синхронизира буферите на диска или дисковете, т.е. паметта, която съхранява операциите за достъп, които трябва да се извършат. Така че данните ви не се повреждат, ако премахнете устройството или ако рестартирате внезапно.
  • T: показва списък със задачи.
  • U: променете режима на монтаж на дяловете на само за четене или само за четене.
  • V: принудително нулиране на framebuffer конзолата.
  • W: показва списък с блокирани задачи.
  • Интервал: ще покаже магическите клавиши SysRq, налични на вашия компютър.

Не забравяйте, че не всички от тях ще работят във всички режими ...


Добавяне като предпочитан източник в Google