- Odredite tip menadžera boot i particioniranje sistema je ključno za odabir pravog rješenja
- Postoje ručne i automatske metode za vraćanje bootloadera u prvobitno stanje. Windows nakon instalacije ili uklanjanja Linux
- Keep a USB Ažurirani oporavak može znatno pojednostaviti popravak pokretanja sistema
Ako ste nakon deinstalacije Linuxa primijetili da vaš računar prikazuje poruke poput "grub rescue" ili se jednostavno ne pokreće, ne brinite: otkrit ćete korak po korak kako oporaviti Windows bez gubitka podataka ili potpune ponovne instalacije sistema. Pogledajmo različite uzroke zašto se ovaj problem javlja, naredbe i uslužne programe koje možete koristiti i naravno sve trikovi koje iskusniji korisnici koriste za rješavanje istog.
Zašto se bootloader Windowsa gubi prilikom instalacije Linuxa?

Najčešći uzrok ovog problema je instaliranje Linuxa nakon Windowsa na istom računaru, bilo u dual-boot modu ili nakon isprobavanja različitih distribucija. Prilikom instaliranja Linuxa, Windows bootloader (tzv. Windows Boot Manager) od strane drugog bootloadera, obično GRUB, koji preuzima kontrolu nad procesom pokretanja računara.
Ako zatim izbrišete ili uklonite Linux bez vraćanja originalnog boot loadera, vaš računar će pokušati pokrenuti sistem iz GRUB-a, koji više ne postoji, i naići ćete na greške pri pokretanju (kao što je strašna poruka "grub rescue" ili poruke koje navode da uređaj za pokretanje ne postoji). Mogu postojati i slučajevi korupcije MBR (Master Boot Record) ili EFI particiju na UEFI sistemima, posebno nakon određenih nadogradnji ili promjena diska.
Sažetak rješenja za oporavak Windows bootloadera
Postoji nekoliko načina za vraćanje Windows bootloadera u prethodno stanje, ovisno o tome da li vaš sistem koristi tradicionalni BIOS/MGR ili UEFI s EFI particijom, te da li i dalje možete pokrenuti Windows ili vam je potreban bootabilni disk/USB. Oni opisuju sve, od korištenja izvornih Windows alata do korištenja uslužnih programa trećih strana.
- Vraćanje pomoću naredbi sa instalacijskog diska za Windows.
- Oporavak bootloadera pomoću naredbi kao što su bootrec, diskpart i bcdedit.
- Ručno uklanjanje Linux unosa na EFI particiji.
- Opcije s programima za pokretanje i uslužnim programima kao što su EasyBCD, MultiBoot ili FixBootFull.
- Oporavak iz Linuxa pomoću alata kao što je Boot Repair ili modifikovanjem GRUB konfiguracijske datoteke.
- Kao krajnje sredstvo, ponovo instalirajte Windows.
Opcija 1: Oporavak bootloadera sa instalacijskog diska za Windows

Najuniverzalnija metoda za vraćanje sistema u prvobitno stanje je korištenje Windows instalacijskog USB-a ili DVD-a. Ako ga nemate pri ruci, možete preuzeti službenu ISO sliku koju je obezbijedio Microsoft i kreirati medij za pokretanje (alati poput Rufusa olakšavaju ovaj proces).
Nakon što je disk ili USB pripremljen:
- Pokrenite računar sa instalacionog medija. Po potrebi konfigurirajte redoslijed pokretanja u BIOS-u/UEFI-ju.
- Odaberite svoj jezik i regiju, a zatim odaberite "Popravi računar".
- Pristupite opcijama za rješavanje problema i odaberite "Komandni redak".
- Pokrenite naredbe:
bootrec /fixmbr
bootrec /fixboot
bootrec /scanos
bootrec /rebuildbcd
Nakon što završite ove korake, ponovo pokrenite računar. Ako je sve prošlo dobro, Windows boot loader će biti vraćen u prvobitno stanje i moći ćete normalno pokrenuti računar.
Oporavak bootloadera na UEFI sistemima sa EFI particijom
Na modernim računarima sa UEFI-jem, pokretanje sistema se vrši putem EFI particije, a ovdje proces zahtijeva dodatne korake. Ako se GRUB i dalje pojavljuje nakon uklanjanja Linuxa ili želite očistiti ostatke Linuxa s EFI particije, slijedite ove korake:
- Pokrenite Windows ili koristite medij za oporavak.
- Otvorite prozor komandne linije kao administrator.
- Pokrenite Diskpart:
diskpart
- Navedite diskove i odaberite ispravan, provjeravajući:
list disk a zatim sel disk X (X, broj diska)
- Navedite volumene i pronađite EFI particiju:
list vol i odaberite EFI sa sel vol Y.
Dodijelite privremeno slovo EFI particiji:
assign letter=Z:
Izlazak iz Diskparta i pristup dodijeljenoj particiji:
exit
cd /d Z:\
Provjerite da li možete vidjeti EFI mapu:
dir
Idite u EFI folder i obrišite Linux folder (npr. "ubuntu"):
cd EFI
rmdir /S ubuntu
Na kraju, uklonite slovo dodijeljeno EFI particiji iz upravitelja diskova kako biste zadržali konfiguraciju.
Popravak Windowsa iz komandne linije ako se Windows i dalje pokreće
Ako imate normalan pristup Windowsu, možete vratiti bootloader bez ikakvih vanjskih alata:
- Otvorite komandni redak kao administrator (Win + R i upišite "cmd").
- Pokrenite naredbe:
bootrec.exe /fixmbr
bootrec.exe /fixboot
Ovaj postupak je obično dovoljan za prepisivanje bootloadera i ponovno učitavanje Windowsa kao primarnog bootloadera.
Uslužni programi za oporavak i LiveCD
Postoje diskovi za spašavanje (LiveCD ili LiveUSB) koji uključuju programe za popravak Windows boot loadera bez potrebe za pokretanjem sistema: Neki primjeri su:
- EasyBCD
- multiboot
- FixBootFull
Proces uključuje snimanje slike na medij, pokretanje sistema s njega i korištenje programa za popravak boot loadera. Nakon toga, ponovo pokrenite računar i Windows bi se trebao ispravno učitati.
A ako želite zadržati dual boot, držeći Windows i Linux aktivnima
Da biste zadržali Windows kao primarni boot menadžer, a istovremeno sačuvali Linux na računaru, dobra je ideja sačuvati Linux boot sektor prije vraćanja Windows loadera.
Iz Linuxa, pokrenite:
dd if=/dev/sda3 of=/linux.boot bs=512 count=1
Zatim, nakon vraćanja Windows pokretanja, ručno dodajte Linux unos u Windows meni za pokretanje koristeći bcdeditNa ovaj način, možete odabrati koji sistem želite pokrenuti iz Windows menadžera.
Osnovni koraci uključuju:
- Vratite Windows boot loader.
- Pokrenite Windows i otvorite administratorsku konzolu.
- Kreirajte novi unos za Linux:
bcdedit /create /d "Linux" /application BOOTSECTOR
Zatim postavite particiju i putanju do Linux boot datoteke:
bcdedit /set {ID} device partition=c:
bcdedit /set {ID} path \linux.boot
bcdedit /displayorder {ID} /addlast
bcdedit /timeout 10
Na ovaj način, prilikom pokretanja možete odabrati da li želite da se pokrene Windows ili Linux.
Šta učiniti ako ne možete koristiti Windows alate?
Ponekad ni USB za oporavak ni automatski uslužni programi ne rješavaju problem. U tom slučaju, možete se okrenuti Linuxu kako biste olakšali popravku. Neke korisne opcije:
- Iz Linuxa, pokrenite uređivač registra za otkrivanje Windows instalacija, a zatim .
- Koristite "Popravka čizama", grafički uslužni program na Ubuntuu i derivatima koji pronalazi i popravlja probleme s pokretanjem i automatski ažurira unose za Windows i Linux.
Za UEFI sisteme, provjerite da unos Windows Boot Managera nije uklonjen i, ako je potrebno, popravite ga pomoću alata poput Grub Customizera.
Promijenite zadani bootloader
Ako želite da Windows bude zadani upravitelj pokretanja, pokrenite u konzoli kao administrator:
bcdedit /set {bootmgr} path \WINDOWS\system32\winload.efi
Ovo će uzrokovati da se računar direktno pokrene u Windows, zaobilazeći GRUB ili druge menadžere.
Strastveni pisac o svijetu bajtova i tehnologije općenito. Volim dijeliti svoje znanje kroz pisanje, a to je ono što ću raditi na ovom blogu, pokazivati vam sve najzanimljivije stvari o gadžetima, softveru, hardveru, tehnološkim trendovima i još mnogo toga. Moj cilj je pomoći vam da se krećete u digitalnom svijetu na jednostavan i zabavan način.