Som du vet, selv om Ubuntu er bunnsolid, er det ikke alltid idiotsikkert . Noen ganger kan et program eller en feil krasje systemet, slik at du ikke kan starte konsollen for å utføre noen operasjoner eller starte datamaskinen på nytt, osv. I de ekstreme tilfellene der du ikke har noe annet valg, har du en annen løsning i stedet for å slå av datamaskinen ved å holde nede av/på-knappen eller bruke tilbakestillingsknappen.
Dette alternativet innebærer å trykke på en tastekombinasjon som Alt+Print Screen+REISUB . Dette får systemet til å reagere og starte på nytt, og avslutte den frosne tilstanden. Husk å holde nede Alt+Print Screen, og deretter kan du trykke på følgende taster én etter én uten å måtte holde dem alle nede samtidig (selvfølgelig): R, E, I, S, U og B. Problemet er at dette kanskje ikke fungerer på alle versjoner av Ubuntu…
Denne funksjonen aktiverer en systemforespørsel (SysReq) for å be kjernen om å behandle forespørselen, og i dette tilfellet starte det fryste systemet på nytt. Nøklene brukes til:
- A: Returnerer kontrollen til tastaturet eller unRaw.
- E: Avslutt alle prosesser eller tERm.
- Jeg: drep prosessene som forblir i live eller fullkill.
- S: Synkroniser platene eller Synkroniser.
- U - Monter alle filsystemer som skrivebeskyttet eller Umount.
- B: start datamaskinen på nytt eller start på nytt.
Hvis den er deaktivert som standard i systemversjonen din, kan det enkelt fikses. For å aktivere den og få systemet til å reagere på Alt+Print Screen-sekvenser for forskjellige funksjoner (siden det er flere enn bare de som vises), må du gjøre følgende:
echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf
Et annet alternativ er å bruke følgende kommando, som ville ha samme effekt :
sysctl -w kernel.sysrq=1
Husk at for de forrige kommandoene trenger du privilegier, så gjør det helst med sudo eller, hvis ikke, som root.
Fra nå av skal nøkkelkombinasjonen fungere ... Husk at hvis du endrer den i / proc / sys / kernel / sysrq-filen, vil den fungere, men den vil ikke overleve når du starter systemet på nytt, så du må endre det igjen. Det vil si at det ikke er permanent.
Mer om magiske SysRq
Det du nettopp gjorde med kommandoen fra den forrige enheten er å endre kjernekonfigurasjonen til 1, som aktiverer alle SysRq-funksjoner. Du bør imidlertid vite at det finnes andre mulige verdier , i tilfelle du er interessert i å bruke dem:
- 0 - Deaktiver SysRq helt.
- 1 - Aktiver alle SysRq-funksjoner.
- > 1: bitmaske for å tillate visse funksjoner:
- 2: muliggjør konsollkontroll på loggnivå.
- 4: aktiver tastaturkontroll (SAK, unraw)
- 8 - Aktiver feilsøking av prosesser osv.
- 16: aktiver synkroniseringskommandoen.
- 32: aktiverer ommontering i skrivebeskyttet modus.
- 64: aktiver prosesssignalisering (begrep, drep, oom-kill)
- 128: tillat omstart / avstenging.
- 176 - Tillater bare synkronisering, omstart og montering i skrivebeskyttet modus.
- 256: tillater nicing av alle RT-oppgaver
Når det er sagt, finnes det andre magiske taster foruten R, E, S, I, U og B som du kan bruke til å sende bestemte forespørsler til operativsystemet. De kan brukes sekvensielt, som RESIUB, eller individuelt, som Alt+Print Screen+S, Alt+Print Screen+B, osv. Og for å gi deg en idé om enda flere muligheter, her er en liste:
- B: Start datamaskinen på nytt usikkert. Det vil si uten å synkronisere diskbufferne, eller demontere de monterte partisjonene. Dette kan føre til at data går tapt eller at noen som ble skrevet på den tiden ble ødelagt. Det er som å trykke på den fysiske tilbakestillingsknappen eller trykke på PÅ / AV-knappen på annet bærbart utstyr eller AIO.
- C: tvinger et krasj, og dumper hovedminnet til disken.
- D: monterer systemlåsene.
- E: sender et SIGTERM-signal til alle prosesser unntatt init / systemd / upstart, ... Det vil si at det dreper alle prosesser som kjører, bortsett fra den ene.
- F: påkaller et OOM-drap for å løse noen tilfeller når systemet er tom for minne.
- G: gå inn i feilsøkingsmodus for konsollen ved hjelp av framebuffer.
- H: vil vise hjelp til bruk av SysRq.
- J: tvinger en frysing av filsystemene eller filsystemene ved hjelp av FIFREEZE.
- K: drep alle konsollprosessene du bruker. Det inkluderer også grafen.
- L: viser en stak baksporing av alle aktive CPUer i systemet. Hvis det er inaktive eller manuelt deaktivert, vil det ikke vise noe om dem.
- M: viser informasjon fra minnet ditt.
- N: tilbakestill til standardinnstillinger for alle prosesser med høy prioritet og RealTime. Dette vil lindre ressurskonfliktproblemer.
- Eller: det vil slå datamaskinen helt av. Det vil si at den ikke sovner som et stopp.
- P: Vis registre og flagg.
- Spørsmål: Vis alle aktive tidtakere og klokkilder.
- Svar: Endre tastaturmodus fra RAW til XLATE.
- S: det vil synkronisere bufferne på disken eller diskene, det vil si minnene som lagrer tilgangsoperasjoner som skal utføres. Så dataene dine blir ikke ødelagt hvis du fjerner stasjonen eller starter plutselig på nytt.
- T: viser en liste over oppgaver.
- U: endre monteringsmodus for partisjoner til skrivebeskyttet eller skrivebeskyttet.
- V: tving tilbakestillingen av framebuffer-konsollen.
- W: viser deg en liste over blokkerte oppgaver.
- Mellomrom: viser de magiske SysRq-tastene som er tilgjengelige på datamaskinen din.
Husk at ikke alle disse fungerer i alle moduser ...