Ти хоча це знаєш Ubuntu міцний, не завжди надійний. Іноді програма або помилка може зависати в системі і не дозволяти запускати консоль для виконання будь-якої операції чи перезавантаження комп'ютера тощо. У тих крайніх випадках, коли у вас немає іншого виходу, замість того, щоб вимкнути обладнання, натиснувши та утримуючи кнопку увімкнення / вимкнення або за допомогою кнопки скидання, у вас є інший варіант.
Ця опція полягає в натисканні комбінації клавіш, як вони є Alt + екран друку + REISUB. Це робить систему чуйною і перезавантажується, щоб вийти із цього замороженого стану. Пам'ятайте, що ви повинні утримувати клавіші Alt + Print Screen, а потім ви можете натискати наступні клавіші одну за одною, не утримуючи їх усі одночасно (очевидно): R, E, I, S, U та B. Проблема полягає в тому, що це може не працювати в якійсь версії Ubuntu ...
Ця функція робить активацію a SysReq (запит системи) або запит до системи для ядра, щоб відповісти на цей запит і, в цьому випадку, перезавантажити заморожену систему. Клавіші використовуються для:
- A: Повертає керування на клавіатурі або unRaw.
- E: Припинити всі процеси або термін.
- Я: вбиваю процеси, які залишаються живими або повними.
- S: Синхронізуйте диски або Синхронізуйте.
- U - змонтувати всі файлові системи як лише для читання або Umount.
- B: перезавантажте комп'ютер або перезавантажтесь.
Якщо ваша версія системи за замовчуванням відключена, це можна легко виправити. Для активуйте його, і система відвідає послідовності які слідують за Alt + Imp Pant для виконання різних функцій (оскільки є більше, ніж я показав), вам потрібно зробити наступне:
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: увімкнути сигналізацію процесу (термін, вбивство, oom-kill)
- 128: дозволити перезавантаження / відключення.
- 176 - Дозволяє виконувати лише синхронізацію, перезавантаження та перемонтування в режимі лише для читання.
- 256: дозволяє визначити всі завдання RT
Це теж сказав є й інші ключі магія, крім R, E, S, I, U, B, яку ви можете використовувати для надсилання певних запитів до операційної системи. Вони можуть використовуватися послідовно, як RESIUB, але також і ізольовано, як Alt + Screenprint + S, Alt + Screenprint + B тощо. А щоб ви знали більше можливостей, ось список:
- Б: перезавантажте комп’ютер ненадійно. Тобто без синхронізації дискових буферів або відключення змонтованих розділів. Це може спричинити втрату даних або пошкодження деяких даних, які тоді писались. Це як натискання кнопки фізичного скидання або натискання кнопки УВІМК. / ВИМК. Іншого портативного обладнання або AIO.
- C: змушує збій, скидаючи основну системну пам’ять на диск.
- D: змонтує системні замки.
- E: посилає сигнал SIGTERM усім процесам, крім init / systemd / upstart, ... Тобто він вбиває всі запущені процеси, крім цього.
- F: викликає OOM Kill для вирішення деяких випадків, коли в системі не вистачає пам'яті.
- G: увійдіть у режим налагодження консолі, використовуючи буфер кадрів.
- H: покаже довідку щодо використання SysRq.
- J: змушує заморозити файлові системи або файлові системи за допомогою FIFREEZE.
- K: убити всі консольні процеси, якими ви користуєтесь. Сюди також входить графік.
- L: показує зворотне відстеження стека всіх активних процесорів у системі. Якщо є якісь неактивні або вимкнені вручну, вони нічого про них не відображатимуть.
- M: відображає інформацію з вашої пам'яті.
- N: скидання до стандартних значень за замовчуванням для всіх високопріоритетних процесів та процесів RealTime. Це полегшить проблеми з обмеженням ресурсів.
- Або: це повністю вимкне комп’ютер. Тобто він не дрімає, як зупинка.
- P: показати регістри та прапори.
- Q: показати всі активні таймери та джерела годинника.
- В: Змініть режим клавіатури з RAW на XLATE.
- S: він буде синхронізувати буфери диска або дисків, тобто пам’яті, які зберігають операції доступу, які потрібно зробити. Таким чином, ваші дані не пошкоджуються, якщо ви вилучити диск або перезапустити раптово.
- T: відображає список завдань.
- U: змініть режим монтажу розділів на лише для читання або лише для читання.
- V: примусово скинути консоль буфера кадрів.
- W: показує список заблокованих завдань.
- Пробіл: покаже магічні клавіші SysRq, доступні на вашому комп'ютері.
Пам'ятайте, що не всі з них працюватимуть у всіх режимах ...
Сталася помилка:
Це не RESIUB, а REISUB.
Я використав формулу Alt + Print Screen + REISUB, але той самий екран знову з'являється: це як термінал із низкою команд. Вони з’явилися після того, як я зробив оновлення з ubuntu 18.04. Це нерухомий екран. Це не дозволить мені щось вводити, а також я не можу отримати доступ до головного екрану.
Я не знаю, що робити.