Det ved du dog Ubuntu er bunnsolid, ikke altid idiotsikker. Til tider kan et program eller en fejl muligvis hænge systemet og forhindre dig i at starte konsollen for at udføre enhver handling eller genstarte computeren osv. I de ekstreme tilfælde, hvor du ikke har nogen anden output, har du en anden mulighed i stedet for at slukke for udstyret ved at trykke på tænd / sluk-knappen eller med nulstillingsknappen.
Denne mulighed er at trykke på en kombination af taster, som de er Alt + Print Screen + REISUB. Det gør systemet lydhørt og genstarter for at komme ud af den frosne tilstand. Husk at du skal holde Alt + Print-skærmtasterne nede, og derefter kan du trykke på følgende taster en efter en uden at skulle holde dem alle på samme tid (tydeligvis): R, E, I, S, U og B. Problemet er, at det muligvis ikke fungerer i en eller anden version af Ubuntu ...
Hvad denne funktion gør er at aktivere a SysReq (systemanmodning) eller anmodning til systemet for at kernen reagerer på den anmodning og i dette tilfælde genstarter det frosne system. Tasterne bruges til at:
- A: Returnerer kontrol til tastaturet eller unRaw.
- E: Afslut alle processer eller tERm.
- I: dræb de processer, der forbliver i live eller fullkIll.
- S: Synkroniser diske eller Synkroniser.
- U - Monter alle filsystemer skrivebeskyttet eller Umount.
- B: genstart computeren eller genstart.
Hvis din version af systemet er deaktiveret som standard, kan det let løses. Til aktiver det, og systemet deltager i sekvenserne der følger Alt + Imp Pant for at udføre forskellige funktioner (da der er flere end disse, jeg har vist), skal du gøre følgende:
echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf
En anden mulighed er at bruge følgende kommando, der ville have den samme effekt:
sysctl -w kernel.sysrq=1
Husk, at du til de tidligere kommandoer har brug for privilegier, så gør det helst med sudo eller, hvis ikke, som root.
Og fra nu af skal nøglekombinationen fungere ... Husk, at hvis du ændrer den i filen / proc / sys / kernel / sysrq, fungerer den, men den overlever ikke, når du genstarter systemet, så du får for at ændre det igen. Det vil sige, det er ikke permanent.
Mere om magisk SysRq
Hvad du lige har gjort med kommandoen fra det foregående apparat er at ændre kernekonfigurationen for at indstille den til en værdi på 1, der muliggør alle SysRq-funktioner. Men du skal vide, at der er andre mulige værdier, hvis du er interesseret i at bruge dem:
- 0 - Deaktiver SysRq fuldstændigt.
- 1 - Aktivér alle SysRq-funktioner.
- > 1: bitmaske for at tillade visse funktioner:
- 2 - Aktiverer konsolkontrol på logniveau.
- 4: Aktivér tastaturkontrol (SAK, unraw)
- 8 - Aktivér fejlfindingsprocesser til processer osv.
- 16: aktiver synkroniseringskommando.
- 32: muliggør genmontering i skrivebeskyttet tilstand.
- 64: aktiver processignalering (term, kill, oom-kill)
- 128: tillad genstart / sluk.
- 176 - Tillader kun synkronisering, genstart og genmontering i skrivebeskyttet tilstand.
- 256: tillader nicing af alle RT-opgaver
Når det er sagt, også der er andre nøgler anden magi end R, E, S, I, U, B, som du kan bruge til at stille visse anmodninger til operativsystemet. De kan bruges i rækkefølge som RESIUB, men også isoleret som Alt + Screenprint + S, Alt + Screenprint + B osv. Og så du ved flere muligheder, her er en liste:
- B: Genstart computeren usikkert. Det vil sige uden at synkronisere diskbufferne eller afmontere de monterede partitioner. Dette kan medføre, at data går tabt, eller at nogle data, der blev skrevet på det tidspunkt, blev ødelagt. Det er som at trykke på den fysiske resetknap eller trykke på ON / OFF-knappen på andet bærbart udstyr eller AIO.
- C: tvinger et nedbrud ved at dumpe hovedsystemets hukommelse til disken.
- D: monterer systemlåsen.
- E: sender et SIGTERM-signal til alle processer undtagen init / systemd / upstart, ... Det vil sige, det dræber alle kørende processer undtagen den ene.
- F: påkalder et OOM-dræb for at løse nogle tilfælde, når systemet er løbet tør for hukommelse.
- G: Gå ind i konsol-fejlretningstilstand ved hjælp af framebuffer.
- H: viser hjælp til brug af SysRq.
- J: tvinger en frysning af filsystemerne eller filsystemerne ved hjælp af FIFREEZE.
- K: dræb alle de konsolprocesser, du bruger. Det inkluderer også grafen.
- L: viser en stak-backtrace af alle aktive CPU'er i systemet. Hvis der er inaktive eller manuelt deaktiverede, viser det ikke noget om dem.
- M: viser oplysninger fra din hukommelse.
- N: nulstilles til standardindstillinger for alle højt prioriterede og RealTime-processer. Dette vil lindre ressourceproblemer.
- Eller: det lukker computeren helt ned. Det vil sige, det sovner ikke som et stop.
- P: Vis registre og flag.
- Q: Vis alle aktive timere og urkilder.
- A: Skift tastaturtilstand fra RAW til XLATE.
- S: det synkroniserer bufferne på disken eller diske, det vil sige de minder, der gemmer adgangsoperationer, der skal udføres. Så dine data bliver ikke beskadiget, hvis du pludselig fjerner drevet eller genstarter.
- T: viser en liste over opgaver.
- U: skift monteringstilstand for partitioner til skrivebeskyttet eller skrivebeskyttet.
- V: tving nulstillingen af framebuffer-konsollen.
- W: viser dig en liste over blokerede opgaver.
- Mellemrumstast: viser de magiske SysRq-nøgler, der er tilgængelige på din computer.
Husk, at ikke alle disse fungerer i alle tilstande ...