Obnovitev podatkov v Ubuntu Linuxu. Kako obnoviti sistem Ubuntu v prejšnje stanje Obnovitev ubuntuja

Ubuntu, tako kot mnoge druge distribucije Linuxa, uporablja GRUB2 kot sistemski zagonski nalagalnik. Če GRUB2 "pokvari" - na primer, če namestite Windows po namestitvi Ubuntuja, ali če prepišete MBR - ne boste mogli zagnati Ubuntuja.

GRUB2 je mogoče enostavno popraviti s CD-jem Ubuntu Live ali USB ključkom. Ta postopek se razlikuje od obnavljanja zagonskega nalagalnika GRUB Legacy v starejših distribucijah Linuxa.

Spodnji postopek bi moral delovati z vsemi različicami Ubuntuja. Preizkušen je bil na Ubuntu 16.04 in Ubuntu 14.04.

Metoda GUI: popravilo zagona###

Popravilo zagona je GUI aplikacija, s katero lahko popravite GRUB2 z enim klikom. Idealna rešitev za večino uporabnikov.

Če imate medij, s katerega ste namestili Ubuntu, ga vstavite v računalnik, znova zaženite in zaženite z izmenljivega medija. Če nimate medija, prenesite Ubuntu Live CD in ga zapišite na disk ali ustvarite zagonski ključ USB.

Pri zagonu kliknite »Poskusi Ubuntu«, da naložite delovno namizno okolje.

Preden nadaljujete, se prepričajte, da imate delujočo internetno povezavo. Morda boste morali izbrati omrežje Wi-Fi in vnesti geslo.

Odprite terminal iz Dash in zaženite naslednje ukaze, da prenesete in namestite Popravilo zagona:

sudo apt-add-repository ppa:yannubuntu/boot-repair sudo apt-get update sudo apt-get install -y boot-repair boot-repair

Popravilo zagona bo samodejno skeniral sistem po zagonu ukaza za popravilo zagona. Po tem kliknite gumb Priporočeno popravilo, da popravite GRUB2.

Tukaj lahko naredite tudi napredne nastavitve, vendar wiki Ubuntu tega ne priporoča, razen če natančno veste, čemu so namenjene. Priporočena možnost vam omogoča, da večino težav odpravite samodejno, izbira napačnih nastavitev pa lahko samo poslabša situacijo.

Popravilo zagona bo začelo delovati. Morda boste pozvani, da odprete terminal in kopirate/prilepite nekaj ukazov.

Samo sledite navodilom na zaslonu. Sledite vsem navodilom Popravilo zagona in kliknite Naprej, da se premaknete na naslednji zaslon. Pripomoček vas bo vodil skozi vse potrebne korake za obnovitev.

Po Popravilo zagona končano, znova zaženite računalnik. Ubuntu bi se moral zagnati normalno.

Terminalna metoda

Če se ne bojite umazati rok, lahko sistem popravite prek terminala. Zagnati se boste morali s CD-ja v živo ali USB ključka, tako kot zgornja metoda. Prepričajte se, da se različica Ubuntuja na disku ujema z različico, nameščeno v vašem računalniku. Na primer, če ste imeli nameščen Ubuntu 14.04, bi morali uporabiti Ubuntu 14.04 Live CD.

Ko se sistem zažene, odprite terminal. Z enim od naslednjih ukazov določite particijo diska, na kateri je nameščen Ubuntu:

sudo fdisk -l sudo blkid

Spodaj je izhod obeh ukazov. V primeru ukaza fdisk -l je mogoče particijo Ubuntu prepoznati po besedi Linux v stolpcu Sistem. V primeru uporabe ukaza blkid je particija določena z uporabo datotečnega sistema ext4.

Če ima vaš računalnik več particij Linux v formatu ext4, upoštevajte njihovo velikost in vrstni red, v katerem so prikazani na seznamu.

Zaženite naslednje ukaze, da namestite svojo particijo Ubuntu na /mnt/ubuntu , pri čemer zamenjate /dev/sdX# z imenom naprave, na kateri je nameščena vaša particija Ubuntu, kot je definirano zgoraj:

sudo mkdir /mnt/ubuntu sudo mount /dev/sdX# /mnt/ubuntu

V zgornjem primeru je particija Ubuntu na /dev/sda1. To je prva particija na prvem trdem disku.

Pomembno!Če imate ločeno zagonsko particijo, preskočite zgornji ukaz in namestite zagonsko particijo na /mnt/ubuntu/boot. Če ne veste, ali imate ločeno zagonsko particijo, potem je najverjetneje nimate =).

Zaženite naslednji ukaz, da znova namestite GRUB2 z Live CD-ja, pri čemer zamenjate /dev/sdX z zgornjim imenom trdega diska. Ne vključujte številke. Na primer, če ste zgoraj uporabili /dev/sda1, vnesite /dev/sda .

sudo grub-install --boot-directory=/mnt/ubuntu/boot /dev/sdX

Znova zaženite, Ubuntu bi se moral zagnati normalno.

Za podrobnosti o uporabi ukaza chroot za dostop do poškodovanih sistemskih datotek Ubuntu in popravilo GRUB2 glejte wiki Ubuntu.

Kot veste, je pri uporabi sistema Windows in Linux na istem računalniku priporočljivo namestiti Linux, vključno z Ubuntu, po namestitvi sistema Windows. To je posledica dejstva, da namestitveni program Ubuntu zazna operacijske sisteme, ki so že nameščeni v računalniku, jih doda v svoj zagonski nalagalnik in ko zaženete računalnik, lahko izberete, kateri operacijski sistem želite zagnati. Kar zadeva Windows, njegov namestitveni program zazna samo druge različice sistema Windows in preprosto ignorira vse druge operacijske sisteme, kot so Linux, FreeBSD, MacOS itd. Če torej namestite Windows PO namestitvi Ubuntuja, boste izgubili možnost zagona Ubuntuja. Najbolj neroden način za obnovitev zagona Ubuntu je, da ga znova namestite. Seveda s tem izgubite vse nastavitve, nameščene programe in uporabniške datoteke. Tukaj sem že napisal, kako to narediti drugače:. Toda metoda, če sem iskren, je težka za začetnike. Danes bom govoril o drugem, povsem preprostem načinu obnovitve zagonskega nalagalnika Ubuntu in "popravljanju" zagona operacijskih sistemov - programu za popravilo zagona.

Program za popravilo zagona ima dva načina delovanja: preprost in napreden.

Ko zaženete program, preidete v preprost način, kjer lahko izberete 2 možnosti: samodejno zaznate težavo in odpravite zagonski sistem (popravi najpogostejše težave) ali ustvarite BootInfo poročilo za pomoč po pošti ali na forumu - druga možnost je primerna za uporabnike začetnike, ki ne razumejo ničesar v naprednem načinu programa in želijo prositi za pomoč na forumu ali pri strokovnjakih (podrobno poročilo se ustvari o zagonskih zapisih, nameščenem zagonskem nalagalniku, operacijskih sistemih in particijah na trdem disku).

V naprednem načinu program ponuja ogromno nastavitev in funkcij, s katerimi lahko napredni uporabniki pomagajo ročno odpraviti težave pri zagonu.

Če ste Windows namestili po Ubuntu ali ste izgubili možnost zagona iz kakšnega drugega razloga, je priporočljivo, da najprej poskusite s samodejnim popravilom - najverjetneje vam bo pomagalo.

Namestitev zagonskega popravila v Ubuntu

Če želite namestiti popravilo zagona v Ubuntu, nameščenem v računalniku ali zagnan s bliskovnega pogona ali diska, je potrebna internetna povezava. Odprite terminal (CTRL+ALT+T) in zaženite naslednje ukaze:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-pridobi posodobitev
sudo apt-get install boot-repair

Zagonski disk z zagonskim popravilom

Prav tako lahko prenesete zagonski disk z zagonskim popravilom (na voljo v 32-bitnih in 64-bitnih različicah), da ga zapišete na disk ali ustvarite zagonski bliskovni pogon in odpravite težave z zagonom v računalniku (ali uporabite to zelo uporabno orodje za odpravljanje težav na računalnikih vaših strank).

Okvara operacijskega sistema lahko povzroči številne težave. To vključuje izgubljene informacije, ki zahtevajo čas za obnovitev, in nezmožnost dela za računalnikom. Pa tudi razvajeno razpoloženje in pogosto - porabljeni živci. Kaj storiti, če Windows ne deluje dobro, je mnogim znano. Z operacijskimi sistemi, ki temeljijo na Linuxu, je situacija bolj zapletena in zanimiva. Torej, kaj storiti, če morate nujno obnoviti Ubuntu? Preučimo to vprašanje.

Morda vas je po zagonu računalnika pozdravil zaslon, ki je naznanil resno težavo. Ali pa ste že med delom naleteli na napako - to ni tako pomembno. Res je treba preučiti vir problema. Če želite obnoviti Ubuntu, bodite pozorni na vsako od teh situacij. Mogoče je kateri od njih podoben vašemu?

  1. Nepravilno izbrani gonilniki ali njihova "kriva" namestitev. Sem spadajo tudi primeri, ko oprema ne deluje pravilno zaradi programske opreme. Ste morda gonilnik namestili iz nezaupanja vrednega vira? Ali ste bili pozorni na modele strojne opreme, ki jih podpira gonilnik?
  2. Težave po posodobitvi sistema. Kljub previdnosti razvijalcev sistema Ubuntu je vse mogoče - vaša strojna oprema ne podpira novih komponent ali pa je sam OS nestabilen ... Priporočljivo je uporabljati različice Ubuntu LTS (dolgotrajna podpora).
  3. Tvoja lastna napaka. Tej točki je mogoče pripisati veliko težav, ki postanejo vir okvare in "letečega" OS. Na primer:
  • Pomembna sistemska datoteka je bila pomotoma izbrisana.
  • Pozabili ste svoje root geslo.
  • Po naključju spremenili tabelo particij ali jo celo ponovno posneli.
  • Namestil problematičen program.

V nekaterih primerih bo težje reanimirati sistem, v drugih - obstajajo lastni načini za hitro rešitev. Pojdimo na konkretne rešitve.

Napačno izbrani gonilniki

Tipične tovrstne težave so povezane z video gonilniki. Trenutno to niso zelo pogoste težave. Toda z njimi se lahko sooči vsakdo. Če želite popraviti nekatere situacije (na primer artefakte na zaslonu), bo pomagala prisilna sprememba video načina.

Dodali bomo parameter jedra, ki bo spremenil grafične nastavitve. V datoteki "/etc/default/grub" je spremenljivka "GRUB_ CMDLINE_ LINUX_DEFAULT".

Dodati mu morate vrednost "vga = 0x314". Posledično bi morala spremenljivka izgledati takole:

GRUB_CMDLINE_LINUX_DEFAULT=”tiho brizganje vga=0x314

Po operaciji ostane le posodobiti konfiguracijo z ukazom:

V drugem primeru - če je ločljivost zaslona napačno določena - lahko ustvarite datoteko "~/.xprofile", ki mora imeti naslednjo vsebino:

xrandr -izhod VGA-0 -način 1920x1200 -hitrost 60.

Poleg tega je namesto "izhoda" priporočljivo takoj navesti, kje (v katera vrata) je monitor priključen. To bo pomagalo določiti ukaz "xrandr". Prav tako se za določitev ločljivosti uporablja možnost "mode" - namesto standardne ločljivosti morate določiti svojo. Zaželeno - podprt privzeti monitor. Za težave s sliko v Ubuntuju popolna obnovitev sistema morda ne bo potrebna, če upoštevate te smernice.

Težave po posodobitvi sistema

Ta situacija povzroča dodatne težave. Težava je v tem, da ni takoj vidna. Obnovitev Ubuntuja po neuspešni nadgradnji bo morda potrebna kadar koli med uporabo distribucije. Ustvarjalci različic z dolgotrajno podporo poskušajo zagotoviti, da je združljivost nazaj, se pravi, če želite, se lahko vrnete na staro različico OS. A v resnici ni vse tako preprosto.

Najbolj pravilen način za reševanje težave je, da natančno preučite datoteke dnevnika in sami uredite konfiguracijo. Če pa je ta pot iz nekega razloga težka, ostane le še znižanje, torej vrnitev na starejšo različico OS.

Lahko uporabite yum. Vnesite ukaz: "yum downgrade" in sledite zahtevanim korakom. Ali pa uporabite "zgodovina yum", da dobite zgodovino nedavnih dejanj ali kontrolnih točk. Obnovitev Ubuntuja na ta način je bolj prilagodljiva. To pomeni, da boste lahko upoštevali posebne spremembe, vse do namestitve ali odstranitve posameznih programov.

Najprej morate odstraniti pomotoma nameščene pakete ali ki motijo ​​delo. To so lahko programski paketi, ki so že vpisani v novo različico sistema. Podporo za novo različico PHP lahko na primer odstranite tako:

Pred takšnimi dejanji je zelo pomembno, da shranite konfiguracijske datoteke. Ta metoda ni primerna za posodabljanje jedra.

Če je bila pomembna datoteka izbrisana

Ali je mogoče obnoviti Ubuntu, ki ne deluje zaradi manjkajočih datotek, je odvisno od datotečnega sistema. Če ugotovite, da manjka pomembna datoteka za sistem, takoj izklopite računalnik. Med oživljanjem je treba imeti razdelek, kamor lahko nalagate datoteke. Nadalje:

  • Zaženite računalnik z LiveCD
  • Namestite aplikacijo "extundelete" z ukazom:

$ sudo apt-get install extundelete.

  • Vnesite ukaz:

$ sudo extundelete --restore-all /dev/sda3.

  • Če nimate obnovitvene particije, lahko uporabite:

$ sudo extundelete --restore-file /etc/shadow /dev/sda3.

Določite svoj odsek "od korena", torej od začetka poti.

Težave po namestitvi programske opreme

Kaj morate storiti v tej situaciji, je odvisno od tega, kako je bila programska oprema nameščena. Ubuntu se zažene? Če ne, ga lahko obnovite z LiveCD. Če je tako, to zelo olajša stvari. Če svojega sistema ne morete obnoviti v normalno stanje, morate storiti naslednje:

  1. Zagon z LiveCD
  2. Namestite korenski FS.
  3. Zaženite ukaze:

"mount --bind /proc /media/ubuntu-root/proc
mount --bind /sys /media/ubuntu-root/sys
mount --bind /media/ubuntu-root/dev
chroot /media/ubuntu-root"

  1. Če je bila programska oprema nameščena iz skladišča, je treba problemski programski paket odstraniti z uporabo "apt-get delete". Več podrobnosti o nameščenih programih najdete na: "/var/log/apt/history.log".

V zaključku

Preučili smo več načinov, ki opisujejo, kako obnoviti Linux Ubuntu. Če niste prepričani, da vse delate pravilno, ali če vam predlagane možnosti ne delujejo, vam svetujemo, da se obrnete na računalniškega čarovnika ali sistemskega skrbnika. In seveda preberite nasvete rednih obiskovalcev na straneh našega spletnega mesta.

Zdaj znan kot GRUB Legacy. Če morate obnoviti GRUB Legacy, na primer, ker imate različico Ubuntuja, starejšo od 9.10, potem morate prebrati .

Kljub temu, da gre pravzaprav za dve različici iste aplikacije, imenovane GRUB, nimata nič skupnega in sta popolnoma različna programa.

Vsak zagonski trdi disk ima tako imenovani glavni zagonski zapis. (angleški glavni zagonski zapis, MBR), do katerega dostopa BIOS, ko se računalnik zažene. Na tem področju mora sistemski zagonski program napisati informacije o glavnih datotekah, ki so že shranjene na particijah trdega diska.

Vsakič, ko namestite ali obnovite sisteme iz Microsofta, se zagonski nalagalniki Linuxa zamenjajo in jih je treba znova namestiti.

Obnovitev z uporabo LiveCD/USB

Prvi način

terminal

Sudo fdisk -l

Iz tabele vidimo, da je Linux (v našem primeru) na particiji /dev/sda1

Zdaj povejmo ta razdelek z / mnt z naslednjim ukazom (sledimo ločilom, zlasti vrzeli med kodami):

sudo mount /dev/sda1 /mnt

Nato, če želite zapisati grub v MBR, vnesite naslednji ukaz:

sudo grub-install --root-directory=/mnt /dev/sda

Če morate obnoviti samo MBR diska (na primer po ponovni namestitvi sistema Windows), potem je to dovolj.

Če morate posodobiti tudi meni grub (na primer po namestitvi sistema Windows), morate narediti:

sudo update-grub --output=/mnt/boot/grub/grub.cfg

Okrevanje je končano!

Obnovitev z uporabo chroot

Zaženite sistem z LiveCD/USB in odprite terminal. Če želite to narediti, lahko pritisnete Alt + F2 in vnesete ukaz:

Sudo fdisk -l

Na zaslonu se mora prikazati naslednja tabela:

/dev/sda1 29 8369 66999082+ 83 Linux /dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS /dev/sda3 13996 14593 4803435 5 Razširjeno

Zdaj morate namestiti svojo particijo Linuxa (tukaj je sda1) in še nekaj pomembnih imenikov:

sudo mount /dev/sda1 /mnt sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys

Če je particija /boot ali /var ločena, ju morate namestiti na /mnt/boot in /mnt/var

Zdaj pa pojdimo na okolje chroot:

sudo chroot /mnt

Zdaj morate namestiti GRUB z ukazom:

grub-install /dev/sda

Če prejmete sporočilo o napaki, uporabite ukaz: grub-install --recheck /dev/sda

V nekaterih primerih lahko pomaga tudi ta možnost:

grub-install --recheck --no-floppy /dev/sda

Če je šlo vse v redu, zapustite chroot z ukazom:

Zdaj morate odklopiti particije:

sudo umount /mnt/dev sudo umount /mnt/proc sudo umount /mnt/sys sudo umount /mnt

Če ste namestili particijo /boot, uporabite ukaz:

sudo umount /mnt/boot

Nato znova zaženite računalnik z ukazom:

sudo ponovni zagon

Po potrebi lahko posodobite meni zagonskega nalagalnika z ukazom:

sudo update-grub

Obnovitev v načinu reševanja

Če nimate zagonske diskete, lahko Grub obnovite iz njegove konzole. Obnovitev je naslednja: najprej morate naložiti vse module, da bodo na voljo vse funkcije Grub, nato pa začeti z želene particije. Kot veste, je Grub sestavljen iz dveh delov. Prvi del je posnet v MBR diska. Vsebuje osnovno funkcionalnost, torej ima konzolo v načinu reševanja in nič drugega. Najprej morate določiti, na kateri particiji se nahaja drugi del grub (leži v imeniku /boot/grub), naložite manjkajoče module. In šele potem bo mogoče dati ukaz za zagon z želene particije. V načinu reševanja so na voljo samo štirje ukazi:

Je nastavljen nenastavljen insmod

Najprej morate dati ukaz:

V odgovor se bo prikazalo na primer naslednje:

(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1) (hd1) (hd1,msdos2) (hd1,msdos1)

Včasih lahko Grub napačno zazna, kateri datotečni sistemi so na particijah diska. V tem primeru jih definira kot msdos. Poskusiti moramo uganiti, katere diske vidimo. V tem primeru sta vidna dva diska. Indeks diska 0 vsebuje tri particije, indeks diska 1 vsebuje dve particiji. Če poznate strukturo vaših diskov, je enostavno določiti želeni disk.

Grub poimenuje odseke v obratnem vrstnem redu. In postane nejasno, kaj pomeni (hd0,msdos3) - prvi del ali tretji? Tukaj lahko izstopite z uporabo sintakse (hd0,1). Ne smemo pozabiti, da se v Grubu število diskov začne od 0, število particij pa od 1. Predpostavimo, da je Linux nameščen na prvem disku prve particije, to je (hd0,1). Dajemo ukaz:

Nastavi predpono=(hd0,1)/boot/grub set root=(hd0,1)

S temi ukazi določimo uporabo diska (hd0,1) za nadaljnje ukaze. Po tem moramo preveriti, ali ta razdelek res vsebuje tisto, kar potrebujemo. Dajemo ukaz:

Ls /boot/grub

če kot odgovor dobimo seznam vseh datotek v tem imeniku, sta disk in particija pravilno izbrana. Nalaganje modulov:

insmod ext2 insmod normalno normalno

Preverite črkovanje prvega ukaza za datotečna sistema ext3 in ext4

Če se OS nahaja na particiji, oblikovani v btrfs, potem izvedite naslednje ukaze: set prefix=(hd0,1)/@/boot/grub set root=(hd0,1)

moduli za nalaganje:

insmod btrfs insmod normalno

zaženi GRUB:

Po tem bo Grub prešel v način z vsemi funkcijami. Samodejno bo našel vse operacijske sisteme, ki jih je mogoče naložiti, in prikazal svoj meni Grub.

Nadaljnje okrevanje se nanaša na zagon Linuxa, ki ga potrebujemo, in v njem iz korena podajte ukaz:

Grub namestite /dev/sdX

Kjer je sdX disk, kamor želite namestiti Grub.

Zdravo. Pred kratkim sem večkrat naletel na situacijo, ko se je moj zagonski nalagalnik iz enega ali drugega razloga zrušil. Hkrati se je zaradi posodobitev sistema Windows 2-krat zrušil, Grub je neumno izbrisal. Morda ga boste morali obnoviti tudi, če namestite Windows poleg Linuxa.

Danes bom pokazal zelo preprost način, kako obnoviti ta sistemski zagonski program.

Najprej zaženite z Ubuntu LiveCD.

Zaženemo terminal in tam vpišemo:

sudo su add-apt-repository ppa:yannubuntu/boot-repair apt update apt install boot-repair boot-repair

Odpre se okno programa. V večini primerov je za obnovitev zagonskega nalagalnika dovolj, da izberete Priporočeno popravilo. Kar bomo storili. Kliknite na ta gumb.

Če se prikaže okno z navodili, jih natančno preberite in naredite, kar je napisano. V mojem primeru je bilo potrebno ročno narediti 2 koraka v terminalu (odstranitev in ponovna namestitev Gruba).

Ko jih dokončate, pritisnite naprej in počakajte, da se postopek konča. Če se ne prikaže nobena napaka, se mora zagonski nalagalnik obnoviti. Znova zaženite sistem in preverite.

Nalaganje...Nalaganje...