Kao što znate, iako je Ubuntu izuzetno pouzdan, nije uvijek siguran . Ponekad aplikacija ili greška mogu srušiti sustav, sprječavajući vas da pokrenete konzolu za izvođenje bilo kakvih operacija ili ponovno pokrenete računalo itd. U onim ekstremnim slučajevima kada nemate drugu mogućnost, umjesto isključivanja računala držanjem pritisnute tipke za napajanje ili korištenjem tipke za resetiranje, imate drugo rješenje.
Ova opcija uključuje pritisak kombinacije tipki kao što je Alt+Print Screen+REISUB . To uzrokuje da sustav reagira i ponovno se pokrene, izlazeći iz zamrznutog stanja. Ne zaboravite držati pritisnute tipke Alt+Print Screen, a zatim možete pritiskati sljedeće tipke jednu po jednu bez potrebe da ih sve držite istovremeno (očito): R, E, I, S, U i B. Problem je što ovo možda neće raditi na nekim verzijama Ubuntua…
Ova funkcija aktivira sistemski zahtjev (SysReq) kako bi potaknula kernel na obradu zahtjeva i, u ovom slučaju, ponovno pokretanje zamrznutog sustava. Ključevi se koriste za:
- O: Vraća kontrolu na tipkovnicu ili unRaw.
- E: Prekinuti sve procese ili raskid.
- I: ubijam procese koji ostaju živi ili su u potpunosti bolesni.
- S: Sinkronizirajte diskove ili Sinkronizirajte.
- U - montirajte sve datotečne sustave kao samo za čitanje ili kao umount.
- B: ponovno pokrenite računalo ili ponovno pokrenite sustav.
Ako je u vašoj verziji sustava onemogućeno prema zadanim postavkama, to se može lako popraviti. Da biste ga omogućili i da sustav reagira na nizove Alt+Print Screen za različite funkcije (budući da ih ima više od samo prikazanih), morate učiniti sljedeće:
echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf
Druga mogućnost je korištenje sljedeće naredbe, koja bi imala isti učinak :
sysctl -w kernel.sysrq=1
Imajte na umu da vam za prethodne naredbe trebaju privilegije, pa to radite po mogućnosti sa sudo ili, u protivnom, kao root.
I od sada bi kombinacija tipki trebala raditi ... Imajte na umu da će, ako je promijenite u datoteci / proc / sys / kernel / sysrq, raditi, ali neće opstati kad ponovno pokrenete sustav, pa ćete imati da ga opet promijeni. Odnosno, nije trajno.
Više o čarobnom SysRqu
Ono što ste upravo učinili s naredbom s prethodnog uređaja jest promjena konfiguracije kernela na 1, što aktivira sve SysRq funkcije. Međutim, trebali biste znati da postoje i druge moguće vrijednosti , u slučaju da ste zainteresirani za njihovo korištenje:
- 0 - U potpunosti onemogućite SysRq.
- 1 - Omogućite sve značajke SysRq.
- > 1: bitna maska za omogućavanje određenih funkcija:
- 2 - Omogućuje kontrolu konzole na razini dnevnika.
- 4: omogućiti kontrolu tipkovnice (SAK, odmotaj)
- 8 - Omogućite odlagališta za otklanjanje pogrešaka procesa, itd.
- 16: omogući naredbu sync.
- 32: omogućuje ponovno montiranje u načinu samo za čitanje.
- 64: omogućiti signalizaciju procesa (term, kill, oom-kill)
- 128: dopustiti ponovno pokretanje / uključivanje.
- 176 - Omogućuje samo sinkronizaciju, ponovno pokretanje i ponovno montiranje u načinu samo za čitanje.
- 256: omogućuje utvrđivanje svih RT zadataka
Uz to, postoje i druge čarobne tipke osim R, E, S, I, U i B koje možete koristiti za slanje određenih zahtjeva operativnom sustavu. Mogu se koristiti sekvencijalno, poput RESIUB-a, ili pojedinačno, poput Alt+Print Screen+S, Alt+Print Screen+B itd. A da biste dobili ideju o još više mogućnosti, evo popisa:
- B: nesigurno ponovno pokrenite računalo. Odnosno, bez sinkronizacije međuspremnika diska ili demontiranja montiranih particija. To može dovesti do gubitka podataka ili oštećenja nekih podataka koji su u to vrijeme bili napisani. To je poput pritiska gumba za fizički reset ili pritiska na tipku ON / OFF druge prijenosne opreme ili AIO.
- C: prisiljava na pad, izbacivanje glavne sistemske memorije na disk.
- D: montirat će sistemske brave.
- E: šalje signal SIGTERM svim procesima, osim init / systemd / upstart, ... To jest, ubija sve pokrenute procese, osim tog.
- F: poziva OOM Kill kako bi riješio neke slučajeve kada sustavu nedostaje memorije.
- G: uđite u način otklanjanja pogrešaka na konzoli, koristeći framebuffer.
- H: prikazat će pomoć u korištenju SysRq.
- J: prisiljava zamrzavanje datotečnih sustava ili datotečnih sustava pomoću FIFREEZE-a.
- K: ubiti sve procese konzole koje koristite. To također uključuje grafikon.
- L: prikazuje povratnu spregu svih aktivnih CPU-a u sustavu. Ako postoje neaktivni ili ručno onemogućeni, to neće pokazati ništa o njima.
- M: prikazuje podatke iz vaše memorije.
- N: vraćanje na zadane vrijednosti za sve visokoprioritetne i RealTime procese. To će ublažiti probleme s osporavanjem resursa.
- Ili: potpuno će isključiti računalo. Odnosno, ne miruje poput zaustavljanja.
- P: pokazati registre i zastave.
- P: prikaži sve aktivne mjerače vremena i izvore sata.
- O: Promijenite način tipkovnice iz RAW u XLATE.
- S: sinkronizirat će međuspremnike diska ili diskova, odnosno memorije koje pohranjuju pristupne radnje koje treba obaviti. Tako se vaši podaci neće oštetiti ako uklonite pogon ili ako se iznenada ponovo pokrenete.
- T: prikazuje popis zadataka.
- U: promijenite način ugradnje particija u samo za čitanje ili samo za čitanje.
- V: prisilno resetiranje konzole međuspremnika slika.
- W: prikazuje vam popis blokiranih zadataka.
- Razmaknica: prikazat će čarobne SysRq tipke dostupne na vašem računalu.
Imajte na umu da neće sve ove raditi u svim načinima ...