Linux - Magic Keys

Wanneer het systeem vastloopt

Invoering

Soms bevriest het systeem en reageert het helemaal niet op een verzoek (toetsenbord / muis), en de enige oplossing die in je opkomt (voor de meeste Windows-gebruikers) is om op de Reset- knop te drukken.

Maar zoals we zullen zien, is er een reeks combinaties van sleutels die (meestal) ons systeem met minimaal risico kunnen adopteren en het verlies van gegevens kunnen beperken en beperken. Dit wordt de "Magic Keys" genoemd

Kort gezegd, Magic-toetsen zijn een combinatie van toetsen waarmee je opdrachten van een laag niveau kunt uitvoeren ondanks de huidige status van je systeem (rechtstreeks verwerkt door de kernel).

voorwaarden

Natuurlijk, om deze magische combinaties te implementeren, wordt de optie gecompileerd in de kernel. Dus controleer deze voorwaarde.

  • Open een terminal en typ de volgende opdracht:
  •  grep "CONFIG_MAGIC_SYSRQ" / boot / config - $ (uname -r) 
  • De uitvoer zou er als volgt uit moeten zien:
  •  CONFIG_MAGIC_SYSRQ = y 

Maar dat is niet alles. Als in een distributie zoals Mandriva de optie standaard is ingeschakeld, is dit niet het geval voor alle andere. We moeten daarom controleren of de optie is ingeschakeld. Hiertoe typt u een terminal:

  •  cat / proc / sys / kernel / sysrq 
  • welke voor waarde zal hebben: "1".
  • Anders (de retourwaarde van "0"), doe het volgende om het te activeren (als root):
  •  echo "1"> / proc / sys / kernel / sysrq 
  • U kunt ook de opdracht sysctl gebruiken in plaats van echo
  •  sysctl -w kernel.sysrq = "1" 
  • Er is echter een nadeel.
  • De wijziging die is aangebracht met echo of sysctl gaat verloren wanneer u het systeem opnieuw opstart.
  • Om de configuratie permanent te maken, moet je het bestand / etc / sysctl.conf bewerken of door een teksteditor te gebruiken en de regel kernel.sysrq = 1 toe te voegen of de opdracht te gebruiken

 echo 'kernel.sysrq = 1' >> /etc/sysctl.conf 

Punten om te overwegen

Wanneer het systeem vastloopt (we nemen aan dat we ons in een X-sessie bevinden), en voordat je het gebruik van magische toetsen implementeert, probeer je eerst of je toetsenbord nog actief is:

  • Kill de X-server met de toetscombinatie "CTRL + ALT + BACKSPACE"
  • Schakel over naar een andere console "CTRL + ALT + Fn (n = 1-6)
  • Probeer de X-server te doden (als root):
  • kill -15 $ (pidof X)
  • kill -9 $ (pidof X)

Als er een lokaal netwerk is, probeert u verbinding te maken met " ssh " vanaf een andere machine en hervat u de hand op uw werkstation.

Als al deze pogingen mislukt zijn, is het tijd om de " Magic Keys " te gebruiken.

De magische sleutels

De magische toetsen (SysReq of toetsen) vereisen het gebruik van een combinatie van drie sleutels tegelijk.

  • De " alt " (links van de spatiebalk, niet te verwarren met de "ALT Gr"), de * " SysRq (Systeemverzoek), deze sleutel is niets anders dan de sleutel die bekend en aangeduid wordt door *" Print Screen System " (rechtsboven de toetsen F1 t / m F12), en tenslotte een derde knop uit de volgende letters:
  • R : Raw activeert de toetsenbordmodus "onbewerkt" (onbewerkt). Probeer toegang te krijgen tot je toetsenbord.
  • E : term SIGTERM. Stuurt een beëindigingssignaal naar alle processen behalve init.
  • I : kill SIGKILL. Verzendt een signaal om alle processen behalve init te beëindigen.
  • S : Synchronisatieschijf synchroniseren. Probeer alle niet-opgeslagen gegevens te schrijven.
  • U : ontgrendel alle bestandssystemen in de alleen-lezen modus. Voorkomt een bestandssysteemcontrole bij opnieuw opstarten
  • B : opnieuw opstarten Start het systeem opnieuw op. Schoner dan op "reset" te drukken.
  • O : Uit het systeem.
  • L : kill SIGKILL. Verzendt een eindsignaal naar alle processen, inclusief init.
  • K : Key Verzendt een signaal om alle processen op de huidige virtuele console te beëindigen.
  • P : Afdrukken Geeft de inhoud van de registers en vlaggen (vlaggen) in de console weer.
  • M : Geheugen Geeft de inhoud van het geheugen in de console weer.
  • T : Takenlijst Inhoud van de lopende taken en informatie daarover.
  • 0-9 : Number Stelt het niveau van het consolelog in.
  • H : Help Geeft een hulp weer op de codesleutels.

Gebruik maken van Magic Keys

Het moet duidelijk zijn dat het gebruik van de magische sleutels een reeks is, deze toetsen moeten in een specifieke volgorde worden gebruikt:

R aw, t E rm, k I ll, S ync, U mount, re B oot (REISUB)

  • Zet het toetsenbord in "raw"
    • R aw
  • Synchroniseer schijven
    • t erm
  • Stuurt een stopsignaal naar het proces
    • k i ll
  • Alleen-lezen bestandssystemen monteren
    • S ync
  • Verzendt een beëindigingssignaal om te verwerken
    • U mount
  • Start het systeem opnieuw op
    • re B oot

Merk op dat: dit is een geheugensteuntje om de volgorde van de volgorde te onthouden (in het Engels): "Raising Elephants Is So Utterly Boring"

Vorige Artikel Volgende Artikel

Top Tips