Vodič za reinstalaciju GRUB 2 bootloadera na Linux sustavima

Vodič za reinstalaciju GRUB 2 bootloadera na Linux sustavima

Korisnici koji na svom računalu koriste tzv. “dual-boot” konfiguraciju, odnosno instaliraju dva različita operativna sustava (najčešće Windows i neku od Linux distribucija), često se susreću s problemom nestanka boot menija. Najčešći scenarij događa se nakon reinstalacije Windowsa ili instalacije Windowsa nakon već postojećeg Linuxa. Budući da Windows instalacijski program često prepisuje Master Boot Record (MBR) svojim vlastitim bootloaderom, GRUB 2 (Grand Unified Bootloader) prestaje biti vidljiv, što onemogućuje pristup Linux sustavu.

Reinstalacija GRUB 2 bootloadera može zvučati zastrašujuće za početnike, ali zapravo je riječ o rutinskom postupku koji zahtijeva samo nekoliko preciznih koraka u terminalu. U ovom vodiču detaljno ćemo proći kroz proces oporavka bootloadera koristeći Live medij, što omogućuje popravak sustava bez potrebe za ponovnom instalacijom cijelog operativnog sustava.

Razumijevanje Linux označavanja diskova i particija

Prije nego što započnemo s tehničkim koracima, iznimno je važno razumjeti kako Linux prepoznaje hard diskove i njihove particije. Pogrešna naredba može dovesti do gubitka podataka, stoga je preciznost ključna. Linux koristi hijerarhijsku strukturu za označavanje uređaja u direktoriju /dev/.

Hard diskovi su označeni slovima. Na primjer, prvi fizički disk u sustavu bit će /dev/sda, drugi /dev/sdb, i tako dalje. Particije na tim diskovima označavaju se brojevima koji slijede nakon slova diska. Primjerice, ako se vaš Linux sustav nalazi na trećoj particiji prvog diska, ona će biti označena kao /dev/sda3.

Važno je razlikovati instalaciju bootloadera na particiju i instalaciju na disk. GRUB se instalira u MBR (Master Boot Record), koji se nalazi na samom početku fizičkog diska, a ne na specifičnoj particiji. Zato ćemo u kasnijim koracima koristiti oznaku diska (npr. /dev/sda) bez broja particije.

Detaljan postupak reinstalacije GRUB 2 bootloadera

Za ovaj postupak trebat će vam Live USB ili DVD vaše Linux distribucije (npr. Ubuntu, Linux Mint, Debian). Pokrenite računalo s tog medija i odaberite opciju “Try Linux” ili “Live mode” kako biste pristupili sustavu bez instalacije.

Prvi korak: Montiranje sustava i priprema okruženja

Kada se Live sustav učita, otvorite terminal. Prvi zadatak je identificirati točnu lokaciju vaše root particije (particije na kojoj je instaliran Linux). To možete učiniti naredbom:

sudo fdisk -l

Nakon što pronađete svoju root particiju (npr. /dev/sda3), potrebno ju je montirati u privremeni direktorij kako bismo mogli vršiti promjene na instaliranom sustavu:

sudo mount /dev/sdxy /mnt (zamijenite sdxy s oznakom vaše particije, npr. sda3)

Kako bi GRUB mogao ispravno komunicirati s hardverom računala, moramo montirati i sistemske direktorije koristeći --bind opciju:

sudo mount --bind /dev /mnt/dev

Sada koristimo naredbu chroot (change root). Ova naredba nam omogućuje da “uđemo” u instalirani sustav na disku i izvršavamo naredbe kao da smo normalno bootali u taj sustav:

sudo chroot /mnt

Drugi korak: Instalacija GRUB-a u MBR

Sada kada smo unutar chroot okruženja, možemo započeti s reinstalacijom bootloadera. Kao što je prethodno napomenuto, ovdje ne pišemo broj particije, već samo oznaku diska:

sudo grub-install /dev/sda

Ako želite biti potpuno sigurni da je instalacija prošla ispravno, možete pokrenuti provjeru pomoću naredbe:

sudo grub-install --recheck /dev/sda

Nakon uspješne instalacije, potrebno je napustiti chroot okruženje i odmontirati uređaje kako bismo izbjegli korupciju podataka:

  • Pritisnite CTRL+D za izlazak iz chroot-a.
  • Odmontirajte uređaje naredbama:
    • sudo umount /mnt/dev
    • sudo umount /mnt

Treći korak: Ažuriranje konfiguracije i završetak

Reinstalirali ste bootloader, ali on možda još uvijek ne “vidi” sve dostupne operativne sustave (poput Windowsa). Zato je posljednji korak ključan. Ponovno pokrenite računalo, izvadite Live USB i uđite u svoj instalirani Linux sustav. Jednom kada ste u terminalu svog sustava, pokrenite naredbu za ažuriranje konfiguracijske datoteke GRUB-a:

sudo update-grub

Ova naredba će skenirati sve particije, pronaći instalirane operativne sustave i dodati ih u boot meni. Sljedeći put kada restartate računalo, trebali biste vidjeti poznati GRUB izbornik koji vam omogućuje odabir između Linuxa i Windowsa.

Česte pogreške i praktični savjeti

Iako je proces standardiziran, korisnici često nailaze na određene prepreke. Evo nekoliko savjeta kako izbjeći najčešće pogreške:

  • Pogrešna particija: Najčešća pogreška je pokušaj montiranja pogrešne particije (npr. swap particije umjesto root particije). Uvijek pažljivo provjerite izlaz naredbe fdisk -l.
  • UEFI vs Legacy: Ovaj vodič se primarno odnosi na Legacy BIOS/MBR sustave. Ako vaše računalo koristi UEFI, postupak je sličan, ali zahtijeva montiranje EFI particije (obično FAT32 format) u /boot/efi prije izvršavanja grub-install naredbe.
  • Nedostajući Windows u meniju: Ako update-grub ne pronađe Windows, provjerite je li instaliran paket os-prober i je li on omogućen u konfiguracijskoj datoteci /etc/default/grub.

Zaključak

Reinstalacija GRUB 2 bootloadera je nužan postupak za svakoga tko upravlja više operativnih sustava na jednom računalu. Iako zahtijeva rad u terminalu, proces je logičan i predvidljiv: prvo lociramo sustav, zatim kreiramo privremeni pristup putem chroot-a, instaliramo bootloader na fizički disk i na kraju ažuriramo konfiguraciju. Pridržavanjem ovih koraka možete brzo vratiti funkcionalnost svog računala bez gubitka podataka.

Česta pitanja (FAQ)

Pitanje: Hoću li reinstalacijom GRUB-a izgubiti svoje datoteke u Linuxu?
Odgovor: Ne. Reinstalacija GRUB-a utječe samo na bootloader (program koji pokreće sustav), a ne na vaše osobne datoteke ili aplikacije instalirane na root particiji.

Pitanje: Što ako naredba update-grub ne radi?
Odgovor: Na nekim distribucijama (poput Arch Linuxa), naredba update-grub nije dostupna po defaultu. U tom slučaju koristi se naredba grub-mkconfig -o /boot/grub/grub.cfg

If you like this post you might also like these

More Reading

Post navigation

back to top