Jak víte, i když je Ubuntu spolehlivé jako skála, není vždy bezchybné . Někdy může aplikace nebo chyba způsobit pád systému a zabránit vám ve spuštění konzole pro provedení jakýchkoli operací nebo restartování počítače atd. V extrémních případech, kdy nemáte jinou možnost, máte místo vypnutí počítače podržením tlačítka napájení nebo pomocí tlačítka reset jiné řešení.
Tato možnost zahrnuje stisknutí kombinace kláves, například Alt+Print Screen+REISUB . Tím systém zareaguje a restartuje se, čímž ukončí zamrzlý stav. Nezapomeňte podržet klávesy Alt+Print Screen a poté můžete postupně stisknout následující klávesy, aniž byste je museli držet všechny současně (samozřejmě): R, E, I, S, U a B. Problém je v tom, že to nemusí fungovat na některých verzích Ubuntu…
Tato funkce aktivuje systémový požadavek (SysReq) pro jádro a vyzve ho k odpovědi a v tomto případě k restartu zamrzlého systému. Klíče se používají k:
- A: Vrátí ovládání na klávesnici nebo unRaw.
- E: Ukončete všechny procesy nebo tErm.
- I: zabij procesy, které zůstávají naživu nebo plné.
- S: Synchronizujte disky nebo Sync.
- U - Připojit všechny souborové systémy jako jen pro čtení nebo Umount.
- B: restartujte počítač nebo restartujte.
Pokud je ve vaší verzi systému ve výchozím nastavení zakázána, lze ji snadno opravit. Chcete-li ji povolit a nechat systém reagovat na sekvence Alt+Print Screen pro různé funkce (protože jich je více než jen ty zobrazené), je třeba provést následující:
echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf
Další možností je použít následující příkaz, který by měl stejný efekt :
sysctl -w kernel.sysrq=1
Nezapomeňte, že pro předchozí příkazy potřebujete oprávnění, takže nejlépe s sudo nebo, pokud to není možné, jako root.
A od nynějška by kombinace kláves měla fungovat ... Pamatujte, že pokud to změníte v souboru / proc / sys / kernel / sysrq, bude to fungovat, ale nepřežije to, když restartujete systém, takže budete mít znovu to změnit. To znamená, že to není trvalé.
Více o magickém SysRq
Právě jste s příkazem z předchozího zařízení změnili konfiguraci jádra na 1, což aktivuje všechny funkce SysRq. Měli byste však vědět, že existují i další možné hodnoty , pokud byste je chtěli použít:
- 0 - Zakažte SysRq úplně.
- 1 - Povolte všechny funkce SysRq.
- > 1: bitová maska pro povolení určitých funkcí:
- 2: povoluje ovládání konzoly na úrovni protokolu.
- 4: Povolit ovládání pomocí klávesnice (SAK, unraw)
- 8 - Povolit výpisy procesu ladění atd.
- 16: povolte příkaz synchronizace.
- 32: umožňuje opětovné připojení v režimu jen pro čtení.
- 64: povolit signalizaci procesu (term, kill, oom-kill)
- 128: povolit restart / vypnutí.
- 176 - Umožňuje pouze synchronizaci, restartování a opětovné připojení v režimu jen pro čtení.
- 256: umožňuje mazání všech úkolů RT
Nicméně kromě kláves R, E, S, I, U a B existují i další magické klávesy , které můžete použít k provedení určitých požadavků operačnímu systému. Mohou být použity postupně, jako například RESIUB, nebo jednotlivě, například Alt+Print Screen+S, Alt+Print Screen+B atd. A abyste si udělali představu o ještě dalších možnostech, zde je jejich seznam:
- B: restartujte počítač nejistě. To znamená bez synchronizace vyrovnávacích pamětí disku nebo odpojení připojených oddílů. To může způsobit ztrátu dat nebo poškození některých dat, která byla právě psána. Je to jako stisknout tlačítko fyzického resetu nebo stisknout tlačítko ON / OFF na jiném přenosném zařízení nebo AIO.
- C: vynutí selhání a vypíše hlavní systémovou paměť na disk.
- D: připojí systémové zámky.
- E: odešle signál SIGTERM všem procesům kromě init / systemd / upstart,… To znamená, že zabije všechny běžící procesy kromě tohoto.
- F: vyvolá OOM Kill, aby vyřešil některé případy, kdy systém nemá paměť.
- G: přejděte do režimu ladění konzoly pomocí framebufferu.
- H: zobrazí nápovědu k používání SysRq.
- J: vynutí zmrazení souborových systémů nebo souborových systémů pomocí FIFREEZE.
- K: zabijte všechny procesy konzoly, které používáte. To zahrnuje také graf.
- L: ukazuje zpětný trasování zásobníku všech aktivních CPU v systému. Pokud existují neaktivní nebo ručně deaktivované, nic se o nich nezobrazí.
- M: zobrazuje informace z vaší paměti.
- N: Obnovit výchozí nastavení pro všechny procesy s vysokou prioritou a RealTime. To zmírní problémy se spory o zdroje.
- Nebo: úplně vypne počítač. To znamená, že nezůstane spát jako zastavení.
- P: zobrazit registry a příznaky.
- Otázka: zobrazit všechny aktivní časovače a zdroje hodin.
- Odpověď: Změňte režim klávesnice z RAW na XLATE.
- S: bude synchronizovat vyrovnávací paměti disku nebo disků, tj. Paměti, které ukládají operace přístupu, které je třeba provést. Vaše data se tedy nepoškodí, pokud jednotku vyjmete nebo restartujete náhle.
- T: zobrazí seznam úkolů.
- U: změňte režim připojení oddílů na pouze pro čtení nebo jen pro čtení.
- V: vynutit reset konzoly framebufferu.
- W: zobrazí seznam blokovaných úkolů.
- Mezerník: zobrazí magické klávesy SysRq dostupné ve vašem počítači.
Pamatujte, že ne všechny budou fungovat ve všech režimech ...