U slučaju da imate dvostruki sustav Windows i Linux, često se susrećete s poteškoćama kada se nešto pokvari u boot loaderu. GRUB 2 je najvažniji komadi softvera koji upravlja pokretanjem vaših operativnih sustava. Kada Windows nadvlada ili kada dođe do reinstalacije Windowsa, GRUB može izgubiti svoj izravni pristup, pa je nužno ponovo ga postaviti. Ovaj vodič detaljno opisuje kako to učiniti na sigurnan i provjeren način koristeći Live Linux okruženje.
Cilj ovog postupka
Glavni cilj je vratiti mogućnost izbora operativnog sustava pri pokretanju računala i osigurati da Linux i Windows i dalje budu pravilno prepoznati. Vodič je prilagođen za sustave koji koriste BIOS/MBR i, ako je potrebno, za one koji koriste UEFI s EFI particijom. Primarno se fokusiramo na najčešće scenarije gdje GRUB 2 stoji na prvom disku, obično /dev/sda.
Priprema prije intervencije
Za sigurnu operaciju potreban vam je Live Linux medij (USB ili DVD) s kojeg ćete pokrenuti sustav. Nakon pokretanja u Live modu, otvorite terminal i pripremite se za lokalnu reparaciju. Prije svega morate identificirati koju disk i koju particiju koristite za korijenski sustav (root). To se radi naredbom:
sudo fdisk -l
Iz izlaza pronađite vaš korijenski volumen, na primjer /dev/sda3. Važno je da ne koristite pogrešnu particiju jer bi to moglo prouzročiti nestabilnost ili gubitak podataka. U mnogim sustavima root i /boot su na različitim particijama; ako je to vaš slučaj, zabilježite obje identifikacije.
Montiranje sustava i priprema za chroot
Nakon što identificirate root particiju, montirajte ju na privremeni direktorij. U ovom primjeru root je /dev/sda3:
sudo mount /dev/sda3 /mnt
Za one sustave koji također imaju zasebnu /boot ili EFI particiju, moguće je da ćete trebati montirati i njezine točke, primjerice:
sudo mount /dev/sda1 /mnt/boot
U slučaju EFI sustava, dodajte i EFI particiju:
sudo mount /dev/sda1 /mnt/boot/efi
Zatim povežite uređaje i pokrenite chroot okruženje kako biste radili na systemu kao da ste njegovi administrator:
sudo mount --bind /dev /mnt/dev
sudo chroot /mnt
Instalacija GRUB 2 na glavni disk
U nastavku instaliramo GRUB 2 na glavni disk, a ne na particiju. To znači da izbjegavamo navedu broja particije u naredbi:
grub-install /dev/sdX
Zamijenite /dev/sdX stvarnim nazivom vašeg glavnog diska (npr. /dev/sda). Nakon toga provjerite instalaciju:
grub-install --recheck /dev/sdX
Napomena: ako koristite UEFI, tradicionalna naredba za BIOS/MBR neće biti dovoljna. U tom slučaju trebate instalirati GRUB za EFI, što obično uključuje sljedeću verziju naredbi (ovisno o distribuciji):
grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=GRUB
Ove naredbe instaliraju boot loader u EFI particiju i omogućuju pokretanje kroz UEFI izbornik. Ako vaš sustav nije UEFI, gore navedena naredba za BIOS/MBR ostaje primjenjiva.
Izlazak iz chroota i odmontiranje
Nakon što je instalacija završena, izađite iz chroot okruženja i demontirajte sve povezane direktorije, kako biste završili posao na ispravan način:
exit ili CTRL+D
sudo umount /mnt/dev
sudo umount /mnt
Povratak u sustav i osvježavanje konfiguracije
Nakon ponovnog pokretanja računala, podignite Linux i pokrenite konfiguracijsku refresh komandu kako biste osigurali da svi sustavi budu pravilno otkriveni. U većini distribucija to je:
sudo update-grub
Ovaj korak generira aktualnu konfiguraciju boot loadera i uključuje Windows sustav u izbornik ako je on prisutan na vašem računalu.
Savjeti i mogućnosti za specifične situacije
Ako ste vlasnik sustava s enkripcijom ili s dodatnim sigurnosnim mjerenjima, postupci se mogu malo razlikovati. Za enkriptirane korijenske particije možda ćete morati proći dodatne korake koji uključuju dekripciju prije montaže. U sustavima s više fizičkih diska ili s različitim rasporedom particija, preporučuje se da temeljito provjerite identifikaciju uređaja i da ne instalirate GRUB na pogrešni disk jer bi to moglo ostaviti računalo nepokrenutim.
Zaključak
Ponovna instalacija GRUB 2 nije komplicirana kada se slijede sigurni koraci uz Live Linux okruženje. Budite pažljivi tijekom identifikacije particija i montaže, jer ispravna konfiguracija ključna je za uspješan povratak sustava na boot. Nakon završetka postupka, GRUB će i dalje upravljati pokretanjem više operativnih sustava, a promjene mogu se automate putem naredbe update-grub. Ako se susretnete s nepredviđenim problemima, provjerite dokumentaciju vaše distribucije ili potražite pomoć zajednice – često postoji specifičan savjet za upravo vašu konfiguraciju.
FAQ
Što je GRUB 2? GRUB 2 je moderni boot loader koji omogućuje izbor između više operativnih sustava prilikom pokretanja, kao i napredne mogućnosti konfiguracije i učitavanja jezgre Linuxa.
Kako točno odabrati pravi disk? Prilikom pokretanja naredbi provjerite izlaz «fdisk -l» i potražite disk koji sadrži vaše Linux particije. U slučaju dual-boot konfiguracije, najčešće je to /dev/sda, ali može biti i /dev/sdb ili drugi disk.
Što ako imam UEFI i GPT? U takvim sustavima često se koristi GRUB instaliran na EFI particiju. Upute za GRUB bi trebale navesti ispravan target i EFI direktorij. Ako niste sigurni, provjerite dokumentaciju vaše distribucije ili potražite detaljan vodič za vaš hardware i BIOS/UEFI postavke.
Što ako GRUB ne prepozna Windows? Nakon završetka instalacije i pokretanja sustava, pokrenite update-grub ili osprole provjerite dostupnost Windows entryja. U nekim slučajevima Os-prober može pomoći u detekciji Windows particije i dodati je u izbornik.
