„Ubuntu“ atkūrimo meniu: „Linux“ sistemos atkūrimo demistifikavimas

Nesistenkite įtikinti savęs priešingai: kartu su visais gerais dalykais jums bus blogos dienos su „Linux“.

  • Jūs (arba jūsų palaikomi vartotojai) neteisingai įvesite komandas ir visam laikui sunaikinsite dokumentus.
  • Jūs patirsite tą grimzdimo jausmą, kai suprasite, kad kažkokia tikrai svarbi aparatinė ar programinė įranga ką tik praėjo ir nepavyko. Tai dėkingumas po visko, ką dėl to padarėte visus tuos metus.

Tinkamas atsarginių kopijų kūrimas reiškia, kad galite nueiti nuo neveikiančios OS ar kompiuterio ir atstatyti visa tai kitur. Bet tai visada bus B planas. A planas yra atsigauti.

Naudojant atkūrimo režimą „Ubuntu“

„Linux“ neleidžia prisijungti įprastai (galbūt įkrovos procesas netikėtai sustoja prieš rodant, pavyzdžiui, prisijungimo ekraną)? Jums reikės kelių pagrindinių sistemos administravimo įrankių.

Bet palaukite: jei „Linux“ nebus įkelta, kaip ketinate paleisti tuos įrankius? Na, net jei „Linux“ nebus įkelta iki įprastos komandų eilutės, dažnai pateksite į GRUB meniu. Iš ten galite naudoti rodyklių aukštyn ir žemyn klavišus, tada „Enter“, kad pasirinktumėte „Linux“ branduolį, veikiantį atkūrimo režimu, kuris, kaip netrukus pamatysite, atvers visą triukų maišą.

Kaip matote žemiau esančiame paveikslėlyje, kai „Ubuntu“ bus įkelta atkūrimo režimu, bus parodytas įrankių meniu, kuris padės išspręsti kai kurias įprastas įkrovos laiko problemas. Verta išbandyti kiekvieną iš jų, atrodo, kad tai gali padėti išspręsti jūsų šaknies problemą. Pavyzdžiui, „Clean“ pašalins nepanaudotus failus, jei įtariate, kad bėda kyla iš pilno disko. „Dpkg“ bandys ištaisyti visus sugadintus „apt“ pagrindu sukurtus programinės įrangos paketus, kurie gali sugadinti dalykus. (Įrankiui „dpkg“ gali reikėti pirmiausia įjungti tinklą.)

Parinktis „root“ atvers šakninę komandų eilutės apvalkalo sesiją, kurioje turėsite „Bash“. Apskritai, naudojant paprastą apvalkalo seansą atkūrimui, o ne visą GUI darbalaukį, yra labai prasminga, nes kuo mažiau sudėtingų paslaugų turite, tuo didesnė tikimybė, kad galėsite bent jau gauti savo sistemą bėgimas. Kai kurie sugeba gauti darbo komandų eilutę, jūs galite pradėti išnyra aplink, kad pamatytumėte, jei galite nustatyti ir išspręsti problemą.

Bet bent jau tai padarę atrodysite labai šauniai.

Bet kas yra tos priemonės? Turite paleisti „Ubuntu“ mašiną? Eikite pasižvalgyti. Meniu paleistas kodas jau turi egzistuoti kažkur „Ubuntu“ failų sistemoje. Norėdami jį rasti, naudokite „rasti“.

locate recovery-mode /lib/recovery-mode /lib/recovery-mode/l10n.sh /lib/recovery-mode/options /lib/recovery-mode/recovery-menu /lib/recovery-mode/options/apt-snapshots /lib/recovery-mode/options/clean /lib/recovery-mode/options/dpkg /lib/recovery-mode/options/failsafeX /lib/recovery-mode/options/fsck /lib/recovery-mode/options/grub /lib/recovery-mode/options/network /lib/recovery-mode/options/root /lib/recovery-mode/options/system-summary

Atminkite, kad scenarijus „l10n.sh“ nustato tinkamus meniu kintamuosius. Jei pereisite į / lib / recovery-mode / katalogą, pamatysite, kad failas „recovery-menu“ yra scenarijus, rodantis meniu sąsają, kurią matėte aukščiau. / Lib / recovery-mode / options / kataloge yra failai, skirti vykdyti kiekvieną meniu elementą ... pvz., „Fsck“, kurie patikrins ir, jei įmanoma, ištaisys sugedusias failų sistemas.

Kadangi, remiantis ankstesniais knygos skyriais, dabar esate patyręs „Bash“ scenarijų ekspertas, kodėl gi ne pažvelgti į kiekvieną scenarijų, esantį parinktyse / kataloge, kad sužinotumėte, ar galite sužinoti, kaip jie veikia. Čia yra „fsck“ scenarijaus turinys, kad galėtumėte tęsti. Atkreipkite dėmesį į tai, kaip scenarijus yra gerai dokumentuojamas (naudojant simbolį „#“), kad suprastumėte, kas vyksta.

cat /lib/recovery-mode/options/fsck #!/bin/sh . /lib/recovery-mode/l10n.sh  if [ "$1" = "test" ]; then echo $(eval_gettext "Check all file systems") exit 0 fi # Actual code is in recovery-menu itself  exit 0

Štai keli dalykai, kuriuos galite išbandyti patys:

  • Rankiniu būdu paleiskite „švarų“ scenarijų „Debian“ / „Ubuntu“ kompiuteryje. Kas nutiko?
  • Tada pabandykite atidžiai redaguoti / lib / recovery-mode / recovery-meniu scenarijų (pirmiausia pasidarykite atsarginę kopiją). Galbūt tiesiog pakeiskite ką nors paprasto, pvz., Meniu pavadinimą ar vieną iš scenarijų aprašų. Tada perkraukite savo kompiuterį ir iš GRUB meniu eikite į atkūrimo režimą, kad pamatytumėte, kaip jis atrodo.

Su kai kuriais variantais ir išimtimis turėtumėte sugebėti tuos pavyzdžius tinkamai panaudoti kitur.

Šis straipsnis yra pritaikytas mano knygos „Linux in Action“ 6 skyriuje (Avariniai įrankiai: sukurkite sistemos atkūrimo įrenginį) . Čia yra daug smagiau, įskaitant hibridinį kursą „Linux in Motion“, kurį sudaro daugiau nei dvi valandas trunkantis vaizdo įrašas ir apie 40% veikiančio „ Linux “ teksto . Kas žino ... jums taip pat gali patikti mano „ Learn Amazon“ žiniatinklio paslaugos per pietų mėnesį .