Kuten tiedät, vaikka Ubuntu onkin vankka, se ei ole aina erehtymätön . Joskus sovellus tai bugi voi kaataa järjestelmän, estäen konsolin käynnistämisen toimintojen suorittamiseksi tai tietokoneen uudelleenkäynnistyksen jne. Äärimmäisissä tapauksissa, joissa sinulla ei ole muuta vaihtoehtoa, tietokoneen sammuttamisen pitämällä virtapainiketta pohjassa tai käyttämällä nollauspainiketta on toinen ratkaisu.
Tämä vaihtoehto edellyttää näppäinyhdistelmän, kuten Alt+Print Screen+REISUB , painamista . Tämä saa järjestelmän reagoimaan ja käynnistymään uudelleen poistuen jumiutuneesta tilasta. Muista pitää Alt+Print Screen -näppäinyhdistelmää painettuna, niin voit painaa seuraavia näppäimiä yksi kerrallaan ilman, että sinun tarvitsee pitää niitä kaikkia painettuna samanaikaisesti (tietysti): R, E, I, S, U ja B. Ongelmana on, että tämä ei välttämättä toimi joissakin Ubuntu-versioissa…
Tämä funktio aktivoi järjestelmäpyynnön (SysReq), joka kehottaa ydintä käsittelemään pyynnön ja tässä tapauksessa käynnistämään jäädytetyn järjestelmän uudelleen. Avaimia käytetään seuraaviin tarkoituksiin:
- V: Palauttaa ohjauksen näppäimistöön tai unRaw-toiminnon.
- E: Lopeta kaikki prosessit tai tErm.
- I: tappaa prosessit, jotka pysyvät elossa tai täynnä.
- S: Synkronoi levyt tai Synkronoi.
- U - Asenna kaikki tiedostojärjestelmät vain luku -muodossa tai Umount-tiedostona.
- B: Käynnistä tietokone uudelleen tai käynnistä se uudelleen.
Jos se on oletuksena poistettu käytöstä järjestelmäversiossasi, se on helppo korjata. Jos haluat sen käyttöön ja järjestelmän reagoivan Alt+Print Screen -sarjoihin eri toiminnoilla (koska niitä on useampia kuin vain näytettyjä), sinun on tehtävä seuraavat toimet:
echo "kernel.sysrq = 1" >> /etc/sysctl.d/99-sysctl.conf
Toinen vaihtoehto on käyttää seuraavaa komentoa, jolla olisi sama vaikutus :
sysctl -w kernel.sysrq=1
Muista, että edellisiin komentoihin tarvitaan etuoikeuksia, joten tee se mieluiten sudolla tai, jos se ei ole, root-tiedostona.
Ja tästä lähtien avainyhdistelmän pitäisi toimia ... Muista, että jos muutat sen tiedostossa / proc / sys / kernel / sysrq, se toimii, mutta se ei selviä, kun käynnistät järjestelmän uudelleen, joten sinun on muutettava se uudelleen. Eli se ei ole pysyvä.
Lisätietoja maagisesta SysRq: stä
Edellisellä laitteella komennolla muutit juuri ytimen kokoonpanon arvoon 1, mikä aktivoi kaikki SysRq-funktiot. Sinun tulisi kuitenkin tietää, että on olemassa muitakin mahdollisia arvoja , jos olet kiinnostunut käyttämään niitä:
- 0 - Poista SysRq käytöstä kokonaan.
- 1 - Ota kaikki SysRq-ominaisuudet käyttöön.
- > 1: bittimaski tiettyjen toimintojen sallimiseksi:
- 2 - Mahdollistaa konsolin hallinnan lokitasolla.
- 4: Ota näppäimistöohjaus käyttöön (SAK, pura)
- 8 - Ota käyttöön prosessin virheenkorjaukset.
- 16: Ota synkronointikomento käyttöön.
- 32: mahdollistaa uudelleenasennuksen vain luku -tilassa.
- 64: Ota prosessisignalointi käyttöön (term, kill, oom-kill)
- 128: Salli uudelleenkäynnistys / sammutus.
- 176 - Sallii vain synkronoinnin, uudelleenkäynnistyksen ja uudelleenasennuksen vain luku -tilassa.
- 256: sallii kaikkien RT-tehtävien nikkelöinnin
On kuitenkin olemassa muitakin taikanäppäimiä kuin R, E, S, I, U ja B, joita voit käyttää tiettyjen pyyntöjen tekemiseen käyttöjärjestelmälle. Niitä voidaan käyttää peräkkäin, kuten RESIUB, tai yksittäin, kuten Alt+Print Screen+S, Alt+Print Screen+B jne. Ja jotta saisit käsityksen vielä useammista mahdollisuuksista, tässä on luettelo:
- B: Käynnistä tietokone uudelleen turvattomasti. Toisin sanoen, ilman synkronoimalla levypuskureita tai irrottamatta asennettuja osioita. Tämä voi aiheuttaa tietojen katoamisen tai osa tuolloin kirjoitetuista vioittua. Se on kuin fyysisen palautuspainikkeen painaminen tai muiden kannettavien laitteiden tai AIO: n ON / OFF-painikkeen painaminen.
- C: pakottaa kaatumisen ja pudottaa pääjärjestelmän muistin levylle.
- D: kiinnittää järjestelmän lukot.
- E: lähettää SIGTERM-signaalin kaikkiin prosesseihin paitsi init / systemd / upstart, ... Toisin sanoen se tappaa kaikki käynnissä olevat prosessit paitsi yhden.
- F: Käynnistää OOM-tappon ratkaistakseen joitain tapauksia, kun järjestelmässä ei ole muistia.
- G: siirry konsolin virheenkorjaustilaan framebufferin avulla.
- H: näyttää apua SysRq: n käytöstä.
- J: pakottaa tiedostojärjestelmät tai tiedostojärjestelmät jäädyttämään FIFREEZE-toiminnolla.
- K: tappaa kaikki käyttämäsi konsoliprosessit. Se sisältää myös kaavion.
- L: näyttää järjestelmän kaikkien aktiivisten suorittimien pinon jälkijäljen. Jos on passiivisia tai manuaalisesti pois käytöstä, se ei näytä niistä mitään.
- M: näyttää tietoja muistista.
- N: Palauta mukavuuden oletusasetukset kaikille korkean prioriteetin ja RealTime-prosesseille. Se lievittää resurssikilpailuongelmia.
- Tai: se sammuttaa tietokoneen kokonaan. Eli se ei ole lepotilassa.
- P: näytä rekisterit ja liput.
- K: Näytä kaikki aktiiviset ajastimet ja kellolähteet.
- V: Vaihda näppäimistötila RAW-asetuksesta XLATE-tilaan.
- S: se synkronoi levyn tai levyjen puskurit, toisin sanoen muistit, jotka tallentavat suoritettavat käyttöoikeudet. Joten tietosi eivät vioittu, jos poistat aseman tai käynnistät uudelleen äkillisesti.
- T: näyttää tehtäväluettelon.
- U: muuta osioiden asennustila vain luku- tai vain luku -tilaksi.
- V: pakota kehyspuskurikonsolin nollaus.
- W: näyttää luettelon estetyistä tehtävistä.
- Välilyönti: näyttää tietokoneellasi olevat maagiset SysRq-avaimet.
Muista, että kaikki nämä eivät toimi kaikissa tiloissa ...