To ipak znate Ubuntu je čvrst, nije uvijek siguran. Ponekad aplikacija ili programska pogreška može objesiti sustav i ne dopustiti vam pokretanje konzole za obavljanje bilo kakvih operacija ili ponovno pokretanje računala itd. U onim ekstremnim slučajevima kada nemate drugog izlaza, umjesto isključivanja opreme pritiskom i držanjem gumba za uključivanje / isključivanje ili gumbom za poništavanje, imate drugu mogućnost.
Ova je opcija pritiskanje kombinacije tipki kakve jesu Alt + zaslon za ispis + REISUB. Zbog toga sustav reagira i ponovno se pokreće kako bi izašao iz tog smrznutog stanja. Ne zaboravite da morate držati tipke Alt + Ispis zaslona, a zatim možete pritisnuti slijedeće tipke jednu po jednu, a da ih pritom ne morate držati istovremeno (očito): R, E, I, S, U i B. Problem je što možda neće raditi u nekoj verziji Ubuntua ...
Ono što ova funkcija radi je aktiviranje a SysReq (zahtjev sustava) ili zahtjev sustavu da kernel odgovori na taj zahtjev i, u ovom slučaju, ponovno pokrene zamrznuti sustav. Tipke 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 vaša verzija sustava prema zadanim postavkama onemogućena, to se lako može popraviti. Za aktivirajte ga i sustav prati sekvence koji slijede Alt + Imp Pant za obavljanje različitih funkcija (budući da je više od ovih koje sam pokazao), morate učiniti sljedeće:
echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf
Druga mogućnost je uporaba sljedeće naredbe koja bi imala isti efekt:
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 je da promijenite konfiguraciju jezgre da biste je postavili na vrijednost 1 koja omogućuje sve funkcije SysRq. Ali morate znati da postoji ostale 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
I to je reklo postoje i drugi ključevi magija koja nije R, E, S, I, U, B, a koju možete koristiti za upućivanje određenih zahtjeva operativnom sustavu. Mogu se koristiti u slijedu poput RESIUB-a, ali i izolirano, poput Alt + Screenprint + S, Alt + Screenprint + B itd. Da biste znali 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 ...
Došlo je do pogreške:
Nije RESIUB već REISUB.
Koristio sam formulu Alt + Print Screen + REISUB, ali opet se pojavljuje isti zaslon: to je poput terminala s nizom naredbi. Pojavili su se nakon što sam obavio ažuriranje s ubuntu-a 18.04. To je nepomični zaslon. Neće mi dopustiti da upišem bilo što, niti mogu pristupiti početnom zaslonu.
Ne znam što da radim.