Ubuntu 18.x alebo novší: riešenie, ak kombinácia Alt + Imp Pant + REISUB nefunguje pre vás

Kombinácia klávesov RESIUB Ubuntu

Vy to predsa viete Ubuntu je skalopevný, nie vždy spoľahlivý. Aplikácia alebo chyba môže niekedy systém zavesiť a neumožní vám spustiť konzolu, vykonať akúkoľvek operáciu alebo reštartovať počítač atď. V extrémnych prípadoch, keď nemáte žiadny iný výstup, máte namiesto vypnutia zariadenia stlačením a podržaním vypínača alebo resetovacieho tlačidla ešte jednu možnosť.

Táto možnosť umožňuje stlačiť kombináciu klávesov tak, ako sú Alt + Print Screen + REISUB. Vďaka tomu bude systém reagovať a reštartuje sa, aby vyšiel z tohto zmrazeného stavu. Pamätajte, že musíte stlačiť klávesy Alt + Print Screen a potom môžete postupne stlačiť nasledujúce klávesy bez toho, aby ste ich museli držať všetky naraz (samozrejme): R, E, I, S, U a B. Problém je v tom, že to nemusí fungovať v niektorých verziách Ubuntu ...

Táto funkcia robí to, že aktivuje a SysReq (požiadavka na systém) alebo požiadavka do systému aby jadro odpovedalo na túto požiadavku a v takom prípade reštartovalo zablokovaný systém. Klávesy sa používajú na:

  • Odpoveď: Vráti kontrolu na klávesnicu alebo zruší rozbalenie.
  • E: Ukončite všetky procesy alebo tErm.
  • I: zabiť procesy, ktoré zostávajú nažive alebo plné.
  • S: Synchronizujte disky alebo Sync.
  • U - Pripojiť všetky súborové systémy iba na čítanie alebo Umount.
  • B: reštartujte počítač alebo reštartujte počítač.

Ak je vaša verzia systému v predvolenom nastavení zakázaná, je možné ju ľahko opraviť. Pre aktivujte ho a systém sa zúčastňuje sekvencií ktoré sledujú Alt + Imp Pant na vykonávanie rôznych funkcií (pretože ich je viac, ako som ukázal), musíte urobiť nasledovné:

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

Ďalšou možnosťou je použiť nasledujúci príkaz, ktorý by mal rovnaký efekt:

sysctl -w kernel.sysrq=1

Pamätajte, že pre predchádzajúce príkazy potrebujete oprávnenie, urobte to najlepšie pomocou sudo alebo, inak, ako root.

A odteraz by kombinácia klávesov mala fungovať ... Pamätajte, že ak to zmeníte v súbore / proc / sys / kernel / sysrq, bude to fungovať, ale po reštarte systému to neprežije, takže budete mať znova to zmeniť. To znamená, že to nie je trvalé.

Viac o magickom SysRq

To, čo ste práve vykonali pomocou príkazu z predchádzajúceho zariadenia, je zmena konfigurácie jadra tak, aby bola nastavená na hodnotu 1, ktorá umožňuje všetky funkcie SysRq. Musíte však vedieť, že existuje ďalšie možné hodnoty, v prípade, že máte záujem o ich použitie:

  • 0 - Úplne vypnite SysRq.
  • 1 - Povoľte všetky funkcie SysRq.
  • > 1: bitová maska ​​na povolenie určitých funkcií:
    • 2: umožňuje ovládanie konzoly na úrovni protokolu.
    • 4: Povoliť ovládanie pomocou klávesnice (SAK, unraw)
    • 8 - Povolenie výpisov procesu ladenia atď.
    • 16: povoliť príkaz na synchronizáciu.
    • 32: umožňuje opätovné pripojenie v režime iba na čítanie.
    • 64: povoliť signalizáciu procesu (výraz, kill, oom-kill)
    • 128: povoliť reštart / vypnutie.
    • 176 - Umožňuje iba synchronizáciu, reštart a opätovné pripojenie v režime iba na čítanie.
    • 256: umožňuje mazanie všetkých úloh RT

Aj to bolo povedané existujú ďalšie kľúče iné ako R, E, S, I, U, B, ktoré môžete použiť na vykonanie určitých požiadaviek na operačný systém. Môžu byť použité v poradí ako RESIUB, ale aj izolované, ako Alt + Sieťotlač + S, Alt + Sieťotlač + B atď. Aby ste vedeli viac možností, tu je zoznam:

  • B: nezabezpečene reštartujte počítač. To znamená bez synchronizácie vyrovnávacích pamätí diskov alebo odpojenia pripojených oddielov. Môže to spôsobiť stratu údajov alebo poškodenie niektorých údajov, ktoré sa v tom čase zapisovali. Je to ako stlačiť tlačidlo fyzického resetovania alebo stlačiť tlačidlo ZAP / VYP na inom prenosnom zariadení alebo AIO.
  • C: vynúti zlyhanie a vypíše hlavnú systémovú pamäť na disk.
  • D: pripevní zámky systému.
  • E: pošle signál SIGTERM všetkým procesom okrem init / systemd / upstart, ... To znamená, že zabije všetky spustené procesy okrem tohto.
  • F: vyvolá OOM Kill, aby vyriešil niektoré prípady, keď systém nemá pamäť.
  • G: vstúpte do režimu ladenia konzoly pomocou framebufferu.
  • H: ukáže pomoc pri používaní SysRq.
  • J: Vynúti zmrazenie súborových systémov alebo súborových systémov pomocou FIFREEZE.
  • K: zabite všetky procesy konzoly, ktoré používate. Patrí sem aj graf.
  • L: zobrazuje spätné sledovanie zásobníka všetkých aktívnych CPU v systéme. Ak sú neaktívni alebo ručne deaktivovaní, nezobrazí sa o nich nič.
  • M: zobrazuje informácie z vašej pamäte.
  • N: Obnoviť predvolené hodnoty jemnosti pre všetky procesy s vysokou prioritou a RealTime. Zmiernia sa tak problémy so spormi o zdroje.
  • Alebo: počítač sa úplne vypne. To znamená, že nezaspí ako zastavenie.
  • P: zobraziť registre a vlajky.
  • Otázka: Zobraziť všetky aktívne časovače a zdroje hodín.
  • Odpoveď: Zmeňte režim klávesnice z RAW na XLATE.
  • S: bude synchronizovať vyrovnávacie pamäte disku alebo diskov, to znamená pamäte, ktoré ukladajú prístupové operácie, ktoré sa majú vykonať. Vaše dáta sa teda nepoškodia, ak disk odpojíte alebo náhle reštartujete.
  • T: zobrazí zoznam úloh.
  • U: zmeňte režim pripojenia oddielov na iba na čítanie alebo iba na čítanie.
  • V: vynútiť reset konzoly framebuffer.
  • W: zobrazí zoznam blokovaných úloh.
  • Medzerník: zobrazí magické klávesy SysRq dostupné vo vašom počítači.

Pamätajte, že nie všetky budú fungovať vo všetkých režimoch ...


Pridať ako preferovaný zdroj v Google