
Kada se Linux sustav odbija pokrenuti, osjećaj panike je neizbježan, posebno ako imate dugogodišnje iskustvo s Windowsima i još uvijek niste sasvim sigurni što učiniti. Koje korake slijediti u GNU/Linuxu za spašavanje sustava i podatakaDobra vijest je da u većini slučajeva Linux nudi više izlaza nego Windows prije nego što ga je potrebno ponovno formatirati.
Važno je razumjeti da, iako je Linux vrlo robustan sustav, Nije oslobođen problema s pokretanjem zbog ljudske pogreške, neispravnog hardvera ili promjena u GRUB upravitelju pokretanja.Ako se dobro organizirate i slijedite logičan redoslijed, vrlo je rijetko da ćete morati sve ponovno instalirati ispočetka i izgubiti sve.
Zašto bi se stabilan Linux sustav mogao prestati pokretati
Linux ima reputaciju da je izuzetno pouzdan, ali za to postoji nekoliko razloga. Potpuno funkcionalna distribucija može prijeći iz normalnog pokretanja u stanje zaglavljivanja na crnom ekranu ili u petlji s greškama.Često korijen problema leži u promjenama koje sami činimo, iako ne uvijek.
Među najčešćim razlozima koji ometaju pokretanje poslovanja ističe se nekoliko često ponavljanih scenarija gdje Greška leži u boot manageru, particijama diska ili samoj kerneli i njenim upravljačkim programima.Utvrđivanje u koju skupinu vaš slučaj spada značajno skraćuje vrijeme popravka.
U dual-boot sustavima, prilično je uobičajeno da Windows može prepisati MBR ili ometati GRUB nakon ponovne instalacije, veće nadogradnje ili zbog brzog pokretanja.ostavljajući korisniku bez mogućnosti odabira Linuxa pri pokretanju.
Niti bismo trebali podcijeniti utjecaj Loše primijenjene zakrpe, kerneli nekompatibilni s vašim hardverom ili vlasnički upravljački programi koji uzrokuju rušenje sustava kada ih kernel pokuša učitati tijekom pokretanja.
- Problemi s boot ili sistemskom particijom.
- Oštećena jezgra ili neuspješno ažuriranje.
- Zakrpe i paketi koji su samo djelomično konfigurirani.
- Problematični upravljački programi i moduli.
- Dvostruko pokretanje s Windowsima.
- Neispravna konfiguracija GRUB-a ili BIOS-a/UEFI-ja.
- Korištenje virtualnog stroja.
Prednost Linuxa je u tome što u većini ovih situacija možemo Pokrenite se u alternativno okruženje: TTY, način rada za oporavak, način rada za spašavanje ili Live distribuciju i popravite odatle. Bez formatiranja. Ponovna instalacija od nule, za razliku od Windowsa, obično je krajnja opcija, a ne prva.
Prvi filter: kvar hardvera ili kvar softvera?
Prije nego što pretjerate s naredbama, ključno je isključiti da problem nije isključivo fizički, jer Ako tvrdi disk umire ili je RAM neispravan, nikakva čarobna naredba neće vratiti stabilnost.Najbolje ga je otkriti što je prije moguće i spremiti podatke.
Prvo što trebate učiniti je ući u BIOS/UEFI i provjeriti je li Matična ploča i dalje detektira vaš tvrdi disk ili SSD na kojem se nalazi Linux.Ako se čak ni ne pojavljuje na popisu uređaja za pokretanje, vjerojatno imate labav kabel, oštećen SATA priključak ili je sam disk prestao raditi.
Ako je disk otkriven, sljedeći korak je provjera status memorije i diska pomoću alata poput MemTest86+ i smartmontoolsNajbolje je to učiniti iz stvarnog okruženja kako se ne biste oslanjali na potencijalno neispravan sustav.
Točno odredite točku u kojoj se startup zaglavi
Nakon što su najveći hardverski problemi isključeni, vrijeme je da saznate U kojoj specifičnoj fazi pokretanja dolazi do prekida lanca?Nije isto za GRUB ako se uopće ne pojavi kao da ima paniku kernela nakon odabira unosa.
Ako ne vidite GRUB izbornik čak ni kada pritisnete tipku Shift tijekom pokretanja, to obično znači da Upravitelj pokretanja je prepisan ili je neispravno instaliran u MBR/EFIobično zbog ponovne instalacije sustava Windows ili modificiranja particija.
Kada se GRUB pojavi, ali odabir Linuxa rezultira crnim ekranom, petljom pokretanja ili porukama o pogrešci kernela, problem je obično u konfiguracija GRUB-a, instalirane kernele ili vlastiti datotečni sustav korijenske particije.
U distribucijama poput Ubuntua, ovo ćete često vidjeti tijekom pokretanja. animacija ili logotip koji skriva stvarne poruke sustavaAko želite znati što se stvarno događa, najbolje je aktivirati "verbose" način rada.
Da biste to učinili, nakon što možete urediti sustav, otvorite GRUB konfiguracijsku datoteku u / Etc / default / grubPronađite liniju:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
i ostavite prazno, ovako:
GRUB_CMDLINE_LINUX_DEFAULT=""
Onda trči ažuriranje-grub za regeneriranje konfiguracije. Prilikom sljedećeg pokretanja, umjesto animacije vidjet ćete cijeli slijed pokretanja i pogreške koje blokiraju proces, nešto ključno kako bi se izbjeglo ulaženje u slijepo.

Korištenje zapisnika i načina spašavanja za bolju dijagnozu
Kada se sustav ne pokreće s radne površine, ali se i dalje možete pokrenuti u Live okruženju ili montirati disk, sistemski zapisnici postaju vaš najbolji prijatelj, jer Sve poruke o pokretanju spremaju se u nekoliko datoteka zapisnika.
U distribuciji poput Ubuntua, najkorisnija stvar koju možete učiniti je provjeriti datoteke poput /var/log/boot.log, /var/log/messages, izlaz dmesg-a i unosi dostupni putem journalctl-aZajedno obično jasno daju do znanja u kojem je trenutku procesa došlo do prekida.
Ako se kvar dogodi vrlo rano i ne možete ni normalno montirati particije, dobar resurs u distribucijama poput Red Hata, CentOS-a ili derivata je način spašavanja iz instalacijskog okruženja, počevši s parametrom spasiti u kernelu.
Kada se pokrenete u načinu rada za spašavanje, instalacijski program vas pita Gdje se nalazi slika koja će se koristiti (lokalni CD, disk, NFS, HTTP, FTP)? A ako želite konfigurirati mrežu, što je izvrsno za izradu sigurnosnih kopija putem SSH-a ili montiranje udaljenih resursa.
Čarobnjak obično nudi montiranje otkrivenog datotečnog sustava u /mnt/sysimage, bilo u načinu čitanja i pisanja ili samo za čitanjeAko sumnjate na ozbiljno oštećenje datotečnog sustava, razumno je montirati ga samo za čitanje ili jednostavno preskočiti automatsko montiranje.
Jednom kada ste unutra, možete promijeniti korijen okruženja za spašavanje u stvarni sustav pomoću:
chroot /mnt/sysimage
U tom smjeru Bilo koja naredba koju izvršite (rpm, grub, fsck, itd.) ponašat će se kao da se normalno pokrećete.To uvelike pojednostavljuje zadatke popravka bez potrebe za grafičkim okruženjem radne površine.
GRUB se ne pojavljuje ili je pokvaren: kako ga pravilno popraviti
Kada je problem u tome što ne možete ni doći do izbornika za odabir sustava, najlogičnija pretpostavka je da GRUB boot manager je oštećen, pogrešno konfiguriran ili je zamijenjen drugim. (obično program za učitavanje sustava Windows).
Na sustavima s više distribucija ili s Windowsima koji dijele disk, tipično je da Ponovna instalacija sustava Windows učitava GRUB iz MBR-a/EFI-ja i pokreće izravno Microsoftov sustav. bez davanja mogućnosti odabira Linuxa.
Klasičan način oporavka GRUB-a je Pokrenite sustav s Live CD-a/USB-a vaše distribucije, montirajte particiju na kojoj je instaliran Linux, izvršite chroot i ponovno instalirajte GRUB na ispravan disk.To je dobro provjeren i relativno brz postupak.
U tipičnom primjeru s diskom /dev/sda i korijenskom Linux mapom na /dev/sda5, koraci bi bili sljedeći:
sudo su
fdisk -l # para localizar la partición de Linux
mkdir /media/linux
mount -t ext4 /dev/sda5 /media/linux
mount -t proc none /media/linux/proc
mount -o bind /dev /media/linux/dev
chroot /media/linux
Odatle ste već unutar instaliranog sustava. Klasični GRUB (naslijeđeni) Mogli biste učiniti:
grub
find /boot/grub/stage1
root (hdA,B)
setup (hdA)
quit
Dok je kod GRUB-a 2 uobičajena praksa izravno pokretanje grub-instalacija na disku, a zatim regenerirajte konfiguraciju s ažuriranje-grub za otkrivanje svih postojećih sustava.
Ako više volite nešto automatskije i ne želite se boriti s naredbama, u okruženjima poput Ubuntua imate to pri ruci. Boot-Repair, vrlo moćan grafički alat koji drastično pojednostavljuje oporavak GRUB-a..
Od Sesija uživoBilo bi dovoljno izvršiti:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt update
sudo apt install -y boot-repair
boot-repair
Nakon početne analize sustava, sama aplikacija predlaže „Preporučeni popravak“ koji je obično dovoljan u većini slučajeva ponovno instalirati GRUB tamo gdje mu je mjesto i regenerirati njegove unose. Ako to nije dovoljno, napredne opcije vam čak omogućuju i Očistite i ponovno izgradite GRUB od nule, odaberite na koji disk ga instalirati, vratite MBR, provjerite datotečni sustav ili prilagodite koji se sustav pokreće prema zadanim postavkama.

Način oporavka, fsck, dpkg i ostali interni alati
Ako se pojavi GRUB i možete odabrati svoju distribuciju, ali se sustav zamrzne na pola, trebali biste istražiti opcije oporavka koje nudi sam GRUB izbornik u većini modernih distribucija.
Obično postoji ulaz koji se zove Napredne opcije ili slično gdje ćete za svaku instaliranu jezgru pronaći varijantu s način oporavkaTo je najizravniji način za ulazak u okruženje održavanja s root privilegijama.
Odabirom opcije oporavka za najnoviju jezgru, sustav će se pokrenuti u posebnom načinu rada iz kojeg možete pokrenuti fsck za provjeru i ispravljanje grešaka na disku, čišćenje za oslobađanje prostora, dpkg za popravak oštećenih paketa i opcija za regeneraciju GRUB-a.
Općenito, ovi alati vam omogućuju:
- fsck: analizira datotečni sustav i popravlja nedosljednosti, vrlo korisno ako je došlo do nestanka struje ili prisilnih gašenja usred pisanja.
- čist: oslobađa nepotreban prostor koji može blokirati ključna ažuriranja ili pisanja.
- dpkg: rekonfigurira i popravlja oštećene ili djelomično instalirane pakete, otključavajući ažuriranja koja su sustav ostavila u nestabilnom stanju.
- Ažuriranje Gruba: prisiljava regeneraciju konfiguracije i unosa za pokretanje.
Kada je blokada uzrokovana prekinutim ažuriranjem, novom kernelom koji se ne pokreće ili gotovo punom particijom, Prolazak kroz ovaj izbornik za oporavak obično je dovoljan da distribucija ponovno proradi. bez potrebe za Live CD-ima.
Oštećene particije: fdisk i fsck vrlo pažljivo
Drugi prilično čest scenarij je taj particija na kojoj je instaliran Linux ili sama particija /boot mogu imati pogreške datotečnog sustava, bilo zbog naglih gašenja, neispravnih sektora ili nepravilno rukovanih particija.
Ako sustav odbija montirati root particiju prilikom pokretanja, jedan od izlaza je Koristite Live distribuciju, popišite particije s fdisk -ly i pokrenite fsck na odgovarajućoj particiji. pokušati popraviti štetu (ili koristite GParted (ako preferirate grafičko sučelje).
Na primjer, iz Livea možete učiniti:
sudo fdisk -l # localizar /dev/sda1, /dev/sda5, etc.
sudo fsck /dev/sda1
Alat fsck pregledava datotečni sustav i, u slučajevima, Sposoban je automatski ispravljati logičke pogreške koje su sprječavale sastavljanjeMeđutim, to nije čarobni štapić; ako je disk fizički oštećen, neki podaci mogu biti izgubljeni tijekom popravka.
Važno upozorenjeI fdisk i fsck mogu potpuno uništiti strukturu particije ili sadržaj datotečnog sustava ako se zloupotrijebiKad god je moguće, napravite sigurnosnu kopiju važnih podataka prije bilo kakvih promjena. Ako nemate sigurnosnu kopiju, pretpostavite da rukujete visokorizičnim naredbama.
Postavke BIOS-a/UEFI-ja, sigurno pokretanje i brzo pokretanje
U relativno modernim računalima, klasični BIOS je ustupio mjesto UEFI-ju, a s njim dolazi i Sigurnosne mjere poput opcija Secure Boot i "Fast Boot" mogu značajno ometati Linux ako nisu ispravno konfigurirani.
Sigurno pokretanje omogućuje samo pokretanje koda potpisanog pouzdanim ključevima. Mnoge veće distribucije već to uključuju. potpisane podložne ploče kako bi vaš GRUB i kernel radili s omogućenim Secure BootomMeđutim, drugi, manje uobičajeni ili oni dizajnirani za stariji hardver ne podržavaju ga.
Ako se vaša distribucija ne pokreće ili UEFI odbija učitati svoj boot manager, brzo rješenje je Uđite u postavke firmvera, onemogućite Secure Boot ili omogućite Legacy/CSM način rada, žrtvujući dio sigurnosti u zamjenu za potpunu kompatibilnost.
S druge strane, kada dijelite računalo sa sustavom Windows 10/11, isplati se potpuno onemogućite Brzo pokretanje (ili Brzo pokretanje) i u sustavu Windows i u samom UEFI-ju.Ova funkcija ostavlja Microsoftov sustav u svojevrsnoj hibridnoj hibernaciji, prebacujući dio kernela na disk i blokirajući čist pristup NTFS-u iz Linuxa.
Nakon što je Fast Boot onemogućen, a Secure Boot prilagođen potrebama vaše distribucije, Windows i Linux bi trebali puno bolje koegzistirati u dual-boot konfiguraciji.bez preklapanja učitavača ili blokiranja zbog problema s hibernacijom.
Mentalni ekvivalent Windowsa: metodologija korak po korak u Debianu/Ubuntuu
Ako imate desetljeća iskustva s Windowsima, vjerojatno ste navikli na manje-više fiksnu rutinu za hitne slučajeve: Siguran način rada → chkdsk → automatski popravak → vraćanje sustava → formatiranjeU Debianu, Ubuntuu i derivatima možete slijediti sličnu filozofiju promjenom alata.
Razuman slijed u distribucijama temeljenim na Debianu bio bi nešto poput ovoga, kombinirajući nekoliko raspravljanih tehnika:
- Provjerite BIOS/UEFI i hardver: provjerite je li disk prepoznat, RAM s MemTestom, status diska sa SMART-om iz Livea.
- Isprobajte GRUB i način oporavkaAko se GRUB zatvori, idite u Napredne opcije i koristite oporavak za pokretanje fsck, dpkg i regeneriranje GRUB-a.
- Popravak datotečnog sustavaAko se korijenska particija ne montira, koristite Live + fsck na ispravnoj particiji s oprezom.
- Popravak ili ponovna instalacija GRUB-a: putem ručnog chroota ili Boot-Repaira za čišćenje upravitelja i vraćanje multiboota.
- Pregled i promjena kernela: odaberite stariju jezgru iz GRUB-a ako nova ne uspije ili nadogradite na noviju ako se stara sruši zbog poznatih grešaka.
- Ažurirajte pakete i očistite ovisnostiIz chroota, koristite apt/dpkg za dovršetak nepotpunih ažuriranja i uklanjanje konfliktnih paketa.
- Ponovna instalacija uz zadržavanje podatakaAko ništa ne funkcionira, upotrijebite instalacijski program distribucije za ponovnu instalaciju Linuxa, zadržavajući /home i, ako je moguće, aplikacije.
Ova metodologija je mentalni ekvivalent one koju vjerojatno već savladavate u Windowsima, ali iskorištavanje alata i pogodnosti koje nudi Debian/Ubuntu ekosustavgdje je potpuna ponovna instalacija obično krajnja opcija, a ne prva.
Korištenje snimaka, sigurnosnih kopija i odvajanja particija
Jedna važna razlika u odnosu na Windows je ta što, osim ako ga ne konfigurirate, Linux ne dolazi s ugrađenim "vremenskim strojem" poput Vraćanja sustava.Ali imate nekoliko načina za pristup toj ideji pomoću snimki, sigurnosnih kopija i pametnog particioniranja.
Vrlo preporučena praksa je Odvojite boot (/boot), system (/) i data (/home) particiju u različite particije i, ako želite, zasebnu podatkovnu particijuKada se sustav sruši, možete ga ponovno instalirati preko / i /boot, ostavljajući particiju s podacima netaknutom.
Osim toga, ako koristite LVM ili napredne datotečne sustave poput Btrfs-a, Možete stvoriti snimke sustava prije nego što se dotaknete osjetljivih stvari (veća ažuriranja, promjene jezgre itd.)i da se mogu prilično brzo povući u slučaju katastrofe.
U svakodnevnom životu, osim snimaka, ono što ostaje temeljno jest Redovito izrađujte sigurnosne kopije svog /home direktorija i datoteka koje su vam stvarno važne.Bilo na drugom disku, u oblaku ili na NAS-u, nijedan alat za spašavanje ne može zamijeniti dobru sigurnosnu kopiju.
Još jedna zdrava navika je da, kada uređujete osjetljive konfiguracijske datoteke (/etc/fstab, /etc/default/grub, mrežne datoteke itd.)Uvijek spremite kopiju s ekstenzijom .bak ili slično. Ako nešto pođe po zlu i sustav se ne pokrene, izvornu datoteku možete oporaviti s Live diska ili u načinu rada za spašavanje.
Kada se isplati ponovno instalirati Linux i kako to učiniti bez gubitka podataka?
Dođe trenutak kada, nakon više pokušaja i neuspjelih poslova, Isplativije je ponovno instalirati distribuciju nego stalno ažurirati nestabilni sustav.Ključno je to učiniti na način koji ne dovodi do gubitka informacija.
Distribucije poput Ubuntua, Linux Minta ili Zorina obično nude eksplicitnu opciju u svom instalacijskom programu za Ponovno instalirajte sustav uz zadržavanje osobnih datoteka, pa čak i instaliranih aplikacijaTo je Linux verzija Windowsove "popravne instalacije".
Iako ova opcija obično vrlo dobro funkcionira, uvijek je preporučljivo Podržite ga tako da napravite sigurnosnu kopiju svog /home direktorija i svih osjetljivih podataka na vanjski disk ili u oblak.u slučaju da nešto pođe po zlu tijekom procesa.
Ako ni "konzervativna" ponovna instalacija ne riješi problem, krajnja opcija je obrišite i ponovno instalirajte sustav ispočetka koristeći odvojene particije za /boot, / i /home/dataSljedeći put kada dođe do problema s pokretanjem sustava, jednostavno formatirajte /boot i /, ostavljajući particiju s podacima netaknutom.
Čak i ako imate samo jednu miješanu particiju gdje su sustav i podaci zajedno, i dalje možete Pokrenite sustav s Live diska, montirajte tu particiju, kopirajte podatke na vanjski disk i zatim ponovno instalirajte. s mirom uma znajući da su vaše datoteke već sigurne.
Ako ste nakon svega ovoga uspjeli ponovno pokrenuti svoj Linux sustav, najmudrije je usvojiti neke rutine: Budite izuzetno oprezni pri ažuriranju kernela i kritičnih paketa, redovito izrađujte sigurnosne kopije, odvojite operativni sustav od podataka, onemogućite značajke brzog pokretanja sustava Windows i držite pri ruci aktivni USB s alatima poput Boot-Repaira.Slijedeći logičan redoslijed provjera - hardver, GRUB, datotečni sustav, paketi, kerneli i tek na kraju ponovna instalacija - vrlo je rijetko da Linux koji se neće pokrenuti postane smrtna presuda za vaše podatke ili vaše vrijeme.

