Ubuntu 18.x of hoger: oplossing als de combinatie Alt + Imp Pant + REISUB niet voor u werkt

RESIUB Ubuntu-toetsencombinatie

Dat weet je wel Ubuntu is zeer solide, niet altijd waterdicht. Soms kan een toepassing of bug het systeem laten hangen en voorkomen dat u de console start om een ​​bewerking uit te voeren of de computer opnieuw op te starten, enz. In die extreme gevallen waar je geen andere uitweg meer hebt, heb je in plaats van de apparatuur uit te schakelen door de aan/uitknop ingedrukt te houden of de resetknop te gebruiken een andere mogelijkheid.

Die optie gebeurt door op een combinatie van toetsen te drukken, zoals Alt + Print Screen + REISUB. Dat zorgt ervoor dat het systeem reageert en opnieuw opstart om uit die bevroren toestand te komen. Onthoud dat u de Alt+Print Screen-toetsen ingedrukt moet houden en dat u vervolgens de volgende toetsen één voor één kunt indrukken zonder ze allemaal tegelijk ingedrukt te hoeven houden (uiteraard): R, E, I, S, U en B. Het probleem is dat het in sommige versies van Ubuntu mogelijk niet werkt...

Wat deze functie doet, is een SysReq (System Request) of verzoek aan het systeem zodat de kernel aan dat verzoek voldoet en in dit geval het vastgelopen systeem opnieuw opstart. De toetsen worden gebruikt om:

  • R: Geef de besturing terug aan het toetsenbord of unRaw.
  • E: Beëindig alle processen of tErm.
  • I: doodt de processen die in leven blijven of volledig worden gedood.
  • S: synchroniseer de schijven of synchroniseer.
  • U: mount alle bestandssystemen als alleen-lezen of Umount.
  • B: start de computer opnieuw op of start opnieuw op.

Als uw versie van het systeem standaard is uitgeschakeld, kan dit eenvoudig worden verholpen. Voor activeer het en het systeem woont de sequenties bij die Alt+Imp Screen volgen om verschillende functies uit te voeren (aangezien er meer zijn dan deze die ik heb getoond), moet u het volgende doen:

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

Een andere optie is om de volgende opdracht te gebruiken die zou hebben hetzelfde effect:

sysctl -w kernel.sysrq=1

Onthoud dat je voor de voorgaande commando's privileges nodig hebt, dus doe het bij voorkeur met sudo of, als dat niet lukt, als root.

En vanaf nu zou de toetsencombinatie moeten werken... Onthoud dat als je het verandert in het bestand /proc/sys/kernel/sysrq, het zal werken, maar het zal niet overleven als je het systeem opnieuw opstart, dus je zult het opnieuw moeten veranderen. Dat wil zeggen, het is niet permanent.

Meer over magische SysRq

Wat je zojuist hebt gedaan met de gadget-opdracht hierboven, is de kernelconfiguratie wijzigen in een waarde van 1 die alle SysRq-functies mogelijk maakt. Maar je moet weten dat het er is andere mogelijke waarden, voor het geval u ze wilt gebruiken:

  • 0 - Schakel SysRq volledig uit.
  • 1 - Schakel alle SysRq-functies in.
  • >1: bitmasker om bepaalde functies mogelijk te maken:
    • 2: maakt consolebediening op logniveau mogelijk.
    • 4: toetsenbordbediening inschakelen (SAK, unraw)
    • 8 - Schakel dumps voor procesfoutopsporing enz.
    • 16: schakel het synchronisatiecommando in.
    • 32: maakt opnieuw aankoppelen in alleen-lezen modus mogelijk.
    • 64: processignalering inschakelen (term, kill, oom-kill)
    • 128: reboot / poweroff toestaan.
    • 176: Alleen synchronisatie toestaan, opnieuw opstarten en opnieuw koppelen in alleen-lezen modus.
    • 256: maakt controle van alle RT-taken mogelijk

Dat gezegd hebbende ook er zijn andere sleutels andere magische toetsen dan R, E, S, I, U, B, die u kunt gebruiken om bepaalde verzoeken aan het besturingssysteem te doen. Ze kunnen achter elkaar worden gebruikt, zoals RESIUB, maar ook geïsoleerd, zoals Alt+ImpScreen+S, Alt+ImpScreen+B, enz. En zodat u meer mogelijkheden kent, is hier een lijst:

  • B: start de computer op een onveilige manier opnieuw op. Dat wil zeggen, zonder de schijfbuffers te synchroniseren of de aangekoppelde partities te ontkoppelen. Hierdoor kunnen gegevens verloren gaan of beschadigd raken door gegevens die op dat moment werden geschreven. Het is alsof u op de fysieke resetknop drukt of de AAN/UIT-knop van andere draagbare of AIO-apparatuur ingedrukt houdt.
  • C: dwingt een crash af, waarbij het hoofdgeheugen van het systeem naar schijf wordt gedumpt.
  • D: zal de systeemsloten monteren.
  • E: stuurt een SIGTERM-signaal naar alle processen behalve init/systemd/upstart,... Dat wil zeggen, het doodt alle lopende processen behalve dat ene.
  • F: Roept een OOM Kill op, om sommige gevallen op te lossen wanneer het systeemgeheugen laag is.
  • G: ga naar console-foutopsporingsmodus met framebuffer.
  • H: toont hulp bij het gebruik van SysRq.
  • J: forceert een bevriezing van de bestandssystemen of bestandssystemen door het gebruik van FIFREEZE.
  • K: Dood alle consoleprocessen die je gebruikt. Daar hoort ook de grafiek bij.
  • L: toont een stack backtrace van alle actieve CPU's in het systeem. Als er een inactief of handmatig uitgeschakeld is, wordt er niets over weergegeven.
  • M: toont informatie uit uw geheugen.
  • N: reset naar de standaardwaarden van aardigheid voor alle processen die naar hoge prioriteit en RealTime zijn gegaan. Dat zal problemen met bronnenconflicten verlichten.
  • Of: schakelt de apparatuur volledig uit. Dat wil zeggen, het laat het niet als een halt in de latente modus.
  • P: toon registers en vlaggen.
  • V: toon alle actieve timers en klokbronnen.
  • A: Verander de toetsenbordmodus van RAW naar XLATE.
  • S: synchroniseert de buffers van de schijf of schijven, dat wil zeggen de geheugens die de uit te voeren toegangsbewerkingen opslaan. Zodat gegevens niet beschadigd raken als u de genoemde schijf verwijdert of als u plotseling opnieuw opstart.
  • T: geeft een lijst met taken weer.
  • U: wijzig de aankoppelmodus van de partities in alleen lezen of alleen-lezen.
  • V: forceer de reset van de framebufferconsole.
  • W: toont u een lijst met geblokkeerde taken.
  • Spatiebalk: toont de magische SysRq-sleutels die beschikbaar zijn op uw computer.

Onthoud dat deze niet allemaal in alle modi werken ...


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.

  1.   pedruchini zei

    Er is een fout:

    Het is niet RESIUB maar REISUB.

  2.   onderstelling zei

    Ik heb de formule Alt+Print Screen+ REISUB gebruikt, maar hetzelfde scherm verschijnt weer: het is als een terminal met een reeks commando's. Ze verschenen nadat ik een upgrade naar ubuntu 18.04 had uitgevoerd. Het is een onbeweeglijk scherm. Ik kan niets typen en ik heb geen toegang tot het startscherm.
    Ik weet niet wat ik moet doen.