- Identifikimi i saktë i ndarjeve dhe disqeve ju lejon të riinstaloni GRUB nga një LiveUSB pa riinstaluar sistemin.
- Mjete të tilla si Boot-Repair, Syslinux ose LILO ofrojnë mënyra alternative për të rivendosur MBR-në dhe menaxherin e nisjes.
- BCDBoot dhe bootrec ju lejojnë të riparoni Windows Boot Manager dhe dyqanin BCD në mjedise me shumë Windows.
- Kombinimi i shërbimeve Linux dhe Windows e bën më të lehtë rikuperimin në mënyrë të sigurt të çdo programi dual boot të dëmtuar.

Kur konfiguroni një sistem me nisje të dyfishtë me Windows dhe një shpërndarje Linux (Ubuntu, Arch, Debian, etj.), menaxheri i nisjes bëhet një komponent thelbësor. Ai përcakton se cili sistem operativ niset dhe si. Problemi është se një përditësim i thjeshtë i Windows, ndryshimi i ndarjes ose riinstalimi mund të dëmtojë GRUB ose Windows Boot Manager , duke bërë që kompjuteri të mos niset siç duhet.
Në këto situata, është e zakonshme të hasni simptoma të tilla si ekranet e gabimeve të nisjes, shfaqja e modalitetit të shpëtimit të GRUB , nisja e Windows duke injoruar Linux-in, ose anasjelltas, zhdukja e Windows nga menyja. Lajmi i mirë është se, me mjetet e duhura, është e mundur të riparoni ngarkuesin e nisjes (GRUB ose Windows Boot Manager) në pothuajse çdo skenar , si në sistemet Windows/Linux me nisje të dyfishtë ashtu edhe në konfigurimet me versione të shumëfishta të Windows.
Çfarë zakonisht prish GRUB ose Windows Boot Manager në një sistem me nisje të dyfishtë
Para se të provoni ndonjë riparim, ia vlen të kuptoni pse starteri nuk funksionon siç duhet. Kjo do t'ju ndihmojë të zgjidhni mjetin e duhur për secilën situatë dhe do t'ju parandalojë që të hasni të njëjtin problem në mënyrë të përsëritur.
Një nga arsyet më të zakonshme është se Windows mbishkruan ndarjen MBR ose EFI kur instalohet pas Linux ose pas një përditësimi të madh. Windows supozon se është i vetmi sistem operativ në kompjuter dhe rishkruan sektorin e nisjes, kështu që GRUB zhduket dhe nis vetëm Windows.
Një tjetër skenar shumë i zakonshëm është kur ndarjet ridimensionohen ose zhvendosen duke përdorur mjetet e ndarjes. Nëse prekni ndarjen ku është instaluar GRUB ose modifikoni tabelën e ndarjeve, menaxheri i nisjes mund ta humbasë lehtësisht referencën e tij ndaj rrënjës së sistemit Linux ose vetë kernelit , duke rezultuar në mesazhe si "Gabim i nisjes së sistemit" ose mos shfaqjen e menysë së përzgjedhjes së sistemit operativ.
Menaxheri i nisjes mund të dëmtohet edhe pas një përditësimi të sistemit . Edhe pse nuk është ngjarja më e zakonshme, një përditësim i kernelit, një paketë e re GRUB ose ndryshime në firmware-in UEFI mund ta lënë menunë e nisjes të konfiguruar gabim, duke rezultuar në një shfaqje të drejtpërdrejtë të konsolës së shpëtimit (prompti famëkeq grub rescue> ).
Në kompjuterët ku bashkëjetojnë disa versione të Windows (për shembull, Windows 10 dhe Windows 11 në disqe të ndara ose në ndarje të ndryshme), ndonjëherë problemi nuk është GRUB, por vetë dyqani BCD i Windows , i cili mund të jetë i konfiguruar gabimisht dhe të bëjë që njëri prej sistemeve të mos shfaqet në menunë e nisjes së Windows Boot Manager.
Nisja nga një media Linux Live për të riparuar GRUB
Kur menaxheri i nisjes prishet dhe sistemi nuk ngarkohet normalisht, mënyra më fleksibile për të vepruar është të përdorni një LiveCD ose LiveUSB të një shpërndarjeje Linux (Ubuntu është zakonisht opsioni më i përshtatshëm) për të "hyrë" në sistemin e instaluar dhe për të riinstaluar GRUB që andej.
Hapi i parë është të krijoni median e nisjes. Duhet të shkarkoni një imazh ISO të një shpërndarjeje me GRUB2 (Ubuntu, Debian, Linux Mint, etj.) që përputhet me arkitekturën e sistemit tuaj të dëmtuar: amd64 nëse sistemi juaj është 64-bit ose i386 nëse është 32-bit . Ky përputhje është e rëndësishme sepse chroot do të përdoret më vonë , dhe nëse arkitekturat nuk janë të njëjta, mund të ndodhin gabime gjatë ekzekutimit të skedarëve binare GRUB.
Pasi të keni ISO-në, digjeni atë në një disk USB të nisshëm . Mund të përdorni mjete si Rufus, balenaEtcher ose çdo program tjetër që ju përshtatet. Futni diskun USB në kompjuterin me sistemin e nisjes të dëmtuar dhe, nga BIOS ose UEFI, zgjidhni të nisni nga disku USB.
Hapi i parë është të krijoni median e nisjes. Duhet të shkarkoni një imazh ISO të një shpërndarjeje me GRUB2 (Ubuntu, Debian, Linux Mint, etj.) që përputhet me arkitekturën e sistemit tuaj të dëmtuar: amd64 nëse sistemi juaj është 64-bit ose i386 nëse është 32-bit . Ky përputhje është e rëndësishme sepse chroot do të përdoret më vonë , dhe nëse arkitekturat nuk janë të njëjta, mund të ndodhin gabime gjatë ekzekutimit të skedarëve binare GRUB.
Kur të nisni nga njësia USB, menyja e shpërndarjes do të ofrojë diçka si "Provo Ubuntu ". Ky opsion ngarkon një sistem të plotë në memorie pa hyrë në hard disk, dhe prej andej mund të hapni një terminal dhe të ekzekutoni komandat e nevojshme për të rivendosur GRUB.
Në desktopin Live, thjesht hapni menynë e aplikacioneve dhe kërkoni për "Terminal" . Nga këtu, i gjithë procesi kryhet nga rreshti i komandës, por nëse i ndiqni hapat me kujdes, është mjaft i thjeshtë.
Identifikoni ndarjen rrënjë, ndarjen /boot dhe diskun
Për të riinstaluar menaxherin e nisjes, gjëja e parë është të dini se në cilat ndarje është instaluar Linux-i juaj dhe si quhet disku ku ndodhet ndarja MBR ose EFI (për shembull, /dev/sda ).
Nga terminali i sistemit Live, mund të përdorni komandën `fdisk -l` me privilegje administratori: `sudo fdisk -l` . Kjo komandë do të rendisë të gjitha disqet dhe ndarjet e lidhura, duke treguar llojin, madhësinë dhe etiketën e sistemit të skedarëve (nëse ka).
Midis të gjitha rezultateve, duhet të gjeni ndarjen që përmban sistemin tuaj rrënjë Linux . Zakonisht do të shihni diçka si /dev/sda2 ose të ngjashme, me një madhësi të arsyeshme dhe një sistem skedarësh Linux (ext4 ose ekuivalent). Nëse keni krijuar një ndarje të veçantë /boot , do t'ju duhet ta identifikoni edhe atë; zakonisht është një ndarje e vogël që përmban skedarë si grub, vmlinuz, initrd, System.map , etj.
Nëse nuk jeni i sigurt, një strategji e thjeshtë është të montoni manualisht ndarjet e dyshuara dhe të shqyrtoni përmbajtjen e tyre. Për shembull, mund të përdorni `sudo mount /dev/sda2 /mnt` dhe pastaj të listoni përmbajtjen me `ls /mnt` . Nëse shihni drejtori si `bin`, `boot`, `root`, etj. , po shikoni ndarjen rrënjë. Nëse montoni një ndarje tjetër dhe gjeni një dosje `grub` së bashku me skedarë të tjerë të nisjes, po shikoni ndarjen ` /boot`.
Emri i diskut kryesor shfaqet gjithashtu në krye të daljes së fdisk , për shembull, " Disk /dev/sda ". Ky identifikues është kyç sepse do të jetë destinacioni përfundimtar kur riinstalohet GRUB në MBR, ose sepse mund të tregojë ndarjen që vepron si ndarje EFI në një sistem UEFI.
Montimi i ndarjeve dhe përdorimi i chroot për të riinstaluar GRUB
Pasi të keni identifikuar ndarjet që ju interesojnë, duhet t'i montoni ato brenda sistemit Live në mënyrë që të mund të "hyni" në instalimin tuaj sikur të ishit nisur prej tij dhe jo nga USB-ja.
Filloni duke montuar ndarjen rrënjë te /mnt me një komandë të ngjashme me: `sudo mount /dev/sda2 /mnt` (duke zëvendësuar /dev/sda2 me ndarjen që korrespondon me rastin tuaj). Nëse keni një ndarje të veçantë /boot , e montoni atë brenda asaj peme rrënjë, për shembull me `sudo mount /dev/sda7 /mnt/boot`.
Më pas, duhet të montoni disa drejtori të veçanta duke përdorur opsionin `--bind` në mënyrë që mjedisi chroot të mund të shohë pajisjet, proceset dhe sistemin e skedarëve të makinës. Kjo zakonisht bëhet me komanda si: `sudo mount -bind /dev /mnt/dev` , `sudo mount -bind /dev/pts /mnt/dev/pts` , `sudo mount -bind /proc /mnt/proc` dhe `sudo mount -bind /sys /mnt/sys`.
Me gjithçka të konfiguruar, tani mund të përdorni chroot për të ndryshuar direktorinë rrënjë të sistemit të skedarëve në atë të sistemit tuaj të instaluar Linux. Komanda tipike është `sudo chroot /mnt` . Nga kjo pikë e tutje, të gjitha komandat që ekzekutoni do të ndikojnë në sistemin tuaj aktual të instaluar në disk , jo në mjedisin Live që funksionon nga njësia USB.
Hapi tjetër është të riinstaloni GRUB në diskun e duhur. Në sistemet BIOS/MBR, metoda e zakonshme është të përdorni një komandë si `grub-install --boot-directory=/boot/ --recheck /dev/sda` (duke zëvendësuar `/dev/sda` me diskun që përmban MBR). Kjo komandë ngarkon ngarkuesin e nisjes GRUB në sektorin e nisjes së diskut dhe siguron që konfigurimi të tregojë skedarët e saktë.
Pasi të riinstalohet menaxheri i nisjes, këshillohet të rigjenerohet konfigurimi i GRUB në mënyrë që të zbulojë të gjitha sistemet operative të disponueshme. Kjo bëhet me `grub-mkconfig -o /boot/grub/grub.cfg` . GRUB pastaj do të skanojë ndarjet për bërthama Linux, instalime të Windows dhe sisteme të tjera, dhe do të gjenerojë menunë e nisjes.
Kur të keni mbaruar, thjesht dilni nga chroot me komandën `exit` dhe rinisni kompjuterin me `sudo reboot` . Heqja e njësisë USB të nisshme duhet të shfaqë menunë GRUB plotësisht funksionale , duke ju lejuar të nisni në Linux ose Windows.
Përdorni Boot-Repair për të rikuperuar automatikisht GRUB
Për ata që nuk duan të përballen me kaq shumë komanda manuale, ekziston një mjet shumë praktik i quajtur Boot-Repair , i projektuar posaçërisht për të rregulluar problemet e zakonshme të nisjes në Ubuntu dhe derivatet e tij.
Boot-Repair është një program që mund të instalohet në një mjedis Ubuntu (ose vetë sistemin operativ ose një mjedis Live). Funksioni i tij kryesor është të riinstalojë automatikisht GRUB dhe të rivendosë aksesin në të gjitha sistemet e instaluara: qoftë sepse Windows ka mbishkruar MBR-në, sepse një përditësim ka ndaluar shfaqjen e menusë GRUB, ose sepse keni modifikuar ndarjet dhe konfigurimi është dëmtuar.
Përveç riparimit standard, mjeti ka opsione të avancuara për ruajtjen e kopjeve rezervë të tabelave të ndarjeve, ruajtjen e sektorëve të nisjes, gjenerimin e raporteve të detajuara (Boot-Info) dhe rregullimin e parametrave të riparimit nëse keni nevojë për kontroll më të imët.
Për ta përdorur atë në një mjedis Ubuntu Live, së pari duhet të shtoni repozitorin Boot-Repair PPA me një komandë si: `sudo add-apt-repository ppa:yannubuntu/boot-repair` . Pastaj, përditësoni paketat me `sudo apt update` dhe së fundmi instaloni aplikacionin me `sudo apt install boot-repair` . Nëse ju kërkohet, konfirmoni shkarkimin dhe instalimin.
Pasi të instalohet programi, ai mund të hapet nga shiriti i kërkimit të aplikacionit Ubuntu duke shtypur "Boot-Repair" . Pas hapjes, programi zakonisht shfaq një opsion "Recommended Ripair" , i cili është më i përshtatshmi për shumicën e përdoruesve, pasi riinstalon GRUB-in, përditëson konfigurimin e tij dhe korrigjon gabimet më të zakonshme pa kërkuar ndonjë konfigurim manual.
Në opsionet e avancuara, ekziston një kuti kontrolli për "Rikthe MBR-në ". Ky opsion ju lejon të zëvendësoni shenjën aktuale të nisjes së diskut me një MBR gjenerik ose specifik, i cili mund të jetë i dobishëm në skenarë të caktuar. Pasi të zgjidhni opsionin e duhur dhe të klikoni "Zbato ", Boot-Repair fillon procesin e riparimit dhe shfaq progresin e tij deri në përfundim. Pasi të përfundojë, zakonisht tregon ndryshimet e bëra dhe, pas një rinisjeje, nisja e dyfishtë duhet të jetë përsëri funksionale.
Mjete të tjera të nivelit të ulët: Syslinux, MBR dhe LILO
Në disa raste të avancuara, veçanërisht kur punohet me konfigurime specifike, pajisje të vjetra ose sisteme specifike skedarësh , mund të jetë e dobishme të përdoren mjete si Syslinux ose LILO për të manipuluar MBR dhe procesin e nisjes në mënyrë më të drejtpërdrejtë.
Syslinux është një suitë ngarkuesish nisjeje të lehtë për skenarë të ndryshëm: SYSLINUX klasik për sistemet e skedarëve FAT MS-DOS, PXELINUX për nisje nga rrjeti, ISOLINUX për CD të nisshme dhe EXTLINUX për sistemet e skedarëve ext2/3/4 ose btrfs. Ai gjithashtu përfshin MEMDISK , i cili lejon nisjen e sistemeve operative më të vjetra si DOS nga media jo-tradicionale.
Në një shpërndarje si Ubuntu, mund ta instaloni me `sudo apt install syslinux` . Pasi të instalohet, mund ta rivendosni MBR- në duke shkruar komandën përkatëse në direktorinë e nisjes së diskut, për shembull me `sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sda` . Si alternativë, mund të përdorni paketa dhe mjete të tjera, të tilla si `sudo apt-get install mbr` e ndjekur nga `sudo install-mbr -in -p D -t 0 /dev/sda` , të cilat gjithashtu rivendosin një MBR funksionale.
Një tjetër opsion klasik është LILO (Linux Loader) . Edhe pse GRUB2 është tani ngarkuesi i parazgjedhur i sistemit bootloader në shumicën e shpërndarjeve, LILO mbetet një zgjidhje e thjeshtë dhe e fuqishme për lloje të caktuara të pajisjeve ose konfigurime specifike ku GRUB ka vështirësi. Në Ubuntu, për shembull, mund të instalohet me `sudo apt-get install lilo` ; gjatë instalimit, në ekran do të shfaqet një njoftim që duhet ta pranoni për të vazhduar.
Pas instalimit të LILO-s, mund ta përdorni për të shkruar një MBR të ri me një komandë si `sudo lilo -M /dev/sda mbr` . Kjo zëvendëson kodin MBR me kodin e LILO-s, i cili mund të ndihmojë në rikthimin e një nisjeje funksionale në sisteme ku menaxheri i nisjes është dëmtuar ose i papajtueshëm me harduerin.
Riparimi i GRUB kur shfaqet modaliteti i shpëtimit në Arch Linux
Në shpërndarje si Arch Linux, është relativisht e zakonshme të hasësh modalitetin e shpëtimit GRUB pasi Windows përditëson sistemin, ndryshon konfigurimin e nisjes ose modifikon ndarjet. Në këto raste, kompjuteri niset, por në vend të menysë GRUB, shfaqet një njoftim minimalist ku mund të ekzekutohen vetëm disa komanda.
Nga kjo mënyrë, mund të provoni të nisni manualisht Arch Linux duke i treguar ngarkuesit të nisjes se ku ndodhet kerneli dhe konfigurimi i tij. Një shembull tipik përfshin vendosjen e prefiksit root dhe GRUB me diçka si ` set root=(hd0,gpt8)` dhe `set prefix=(hd0,gpt8)/boot/grub` , ngarkimin e modulit normal me `insmod normal` dhe së fundmi ekzekutimin e `normal` për të treguar në menynë e zakonshme të nisjes.
Kjo ofron një zgjidhje të përkohshme, por nuk e adreson problemin themelor. Procedura e duhur, pasi Arch të jetë nisur, është të ekzekutohet ` grub-install` duke synuar diskun e saktë (për shembull, `sudo grub-install /dev/sda` ) dhe pastaj `grub-mkconfig` . Megjithatë, kjo komandë ndonjëherë dështon me mesazhe të tilla si "i paaftë të identifikojë një sistem skedarësh në diskun host" ose se nuk mund të kryejë kontrolle sigurie në disk.
Kur kjo ndodh, veprimi më i sigurt është të nisni nga një medium Live i pajtueshëm (siç është vetë instaluesi i Arch ose një Live nga një shpërndarje tjetër), të montoni ndarjet dhe të përdorni chroot siç është përshkruar më parë. Kjo siguron që pajisjet të jenë të disponueshme saktë, tabela e ndarjeve të zbulohet siç duhet dhe GRUB mund të riinstalohet pa probleme . Është e rëndësishme të verifikoni që po instaloni GRUB në të gjithë pajisjen e diskut (p.sh., /dev/sda) dhe jo në një ndarje specifike (p.sh., /dev/sda6), përveç nëse keni një arsye shumë specifike për ta bërë këtë.
Rivendosja e Windows Boot Manager dhe BCD në sistemet me nisje të dyfishtë
Në konfigurimet ku bashkëjetojnë dy versione të Windows (për shembull, Windows 10 dhe Windows 11) ose ku vetëm nisja e Windows është prishur brenda një nisjeje të dyfishtë me Linux, mund të jetë gjithashtu e nevojshme të riparoni menaxherin e nisjes së Windows dhe dyqanin e tij BCD.
Windows përfshin një program të quajtur BCDBoot që mund të përdoret për të krijuar ose riparuar hyrjet e nisjes për një sistem të bazuar në Windows . Është shumë i dobishëm kur keni instaluar një instalim të dytë të Windows në një ndarje ose disk tjetër dhe ai nuk shfaqet në menynë e nisjes; ose kur menyja e nisjes është fshirë dhe Windows niset vetëm në një sistem.
Procedura e përgjithshme përfshin nisjen e PC-së me median e instalimit të Windows (ose një disk rikuperimi) dhe aksesin në opsionet e riparimit. Në ekranin e instalimit, në vend që të vazhdoni me procesin e zakonshëm, klikoni te “Repair your computer ”. Nga atje, shkoni te “Troubleshoot” dhe pastaj te “Advanced options ”, ku mund të zgjidhni ose “Command Prompt” ose “Startup Repair ”, varësisht nga nevojat tuaja.
Nëse zgjidhni riparimin automatik, opsioni "Riparimi i Fillimit" do të përpiqet automatikisht të korrigjojë gabimet në menaxherin e nisjes dhe konfigurimin e BCD-së . Është një mënyrë e shpejtë për të rikuperuar Menaxherin e Nisjes së Windows në shumë raste pa pasur nevojë të futni manualisht komanda.
Nëse ju nevojitet më shumë kontroll, mund ta rindërtoni hapësirën ruajtëse BCD nga rreshti i komandës . Një procedurë tipike është që së pari të krijoni një kopje rezervë të hapësirës ruajtëse aktuale me diçka si `ren BCD BCD.old` (pasi të keni lundruar në dosjen përkatëse) dhe më pas të ekzekutoni `bcdboot D:\Windows` (duke zëvendësuar `D:\Windows` me rrugën aktuale të instalimit të Windows që dëshironi të shtoni). Nëse nuk e dini se cila shkronjë disku korrespondon me secilën ndarje, mund të përdorni `diskpart` dhe më pas `list volume` për të parë shkronjat e caktuara.
Është gjithashtu e mundur të specifikoni gjuhën dhe vëllimin e nisjes duke përdorur një sintaksë më të plotë, siç është ` bcdboot c:\Windows /l en-us /s X: /f ALL` , duke zëvendësuar X: me shkronjën e diskut të ndarjes së nisjes (ose një flash drive ku dëshironi të krijoni ngarkuesin e nisjes). Kjo rishkruan BCD-në me hyrje të pastra për versionin e zgjedhur të Windows, në mënyrë që pas rinisjes, të dy sistemet të shfaqen në menunë e nisjes nëse pjesa tjetër e konfigurimit është e saktë.
Riparoni MBR-në e Windows me bootrec
Në situatat kur problemi është direkt në MBR (Master Boot Record) të një disku që është përdorur si një njësi nisjeje në Windows, mund të përdorni edhe mjetin bootrec , i cili është i disponueshëm në mjediset e rikuperimit të Windows.
Procesi zakonisht fillon duke nisur nga media e instalimit të Windows . Në shumë kompjuterë Dell, për shembull, mund të shtypni tastin F12 në ekranin e nisjes për të hapur menynë e nisjes dhe për të zgjedhur USB-në ose DVD-në e instalimit. Pasi të hyni brenda, si më parë, klikoni te "Riparoni kompjuterin tuaj " , pastaj te "Zgjidhja e problemeve ", pastaj te "Opsionet e avancuara" dhe në fund zgjidhni "Prompti i komandës ".
Nga konzola, mund të ekzekutoni një seri komandash bootrec në këtë renditje për të riparuar memorien MBR dhe BCD: së pari bootrec /fixmbr , i cili shkruan në disk një MBR të pastër të pajtueshëm me Windows; pastaj bootrec /fixboot , i cili krijon një sektor të ri bootimi në ndarjen e sistemit; dhe së fundmi bootrec /rebuildbcd , i cili skanon për instalime ekzistuese të Windows dhe ofron t'i shtojë ato në memorien e nisjes.
Pasi këto komanda funksionojnë pa gabime, kompjuteri riniset duke hequr median e instalimit për të kontrolluar nëse Windows niset siç duhet dhe, nëse po, nëse nisja e dyfishtë me Linux është ende e arritshme përmes GRUB ose Boot Manager , varësisht nga mënyra e konfigurimit të sistemit.
Njohja e të gjitha këtyre mjeteve dhe procedurave (LiveUSB për Linux, riinstalimi i chroot dhe GRUB, përdorimi i Boot-Repair, Syslinux, LILO, BCDBoot dhe bootrec) e bën shumë më të lehtë diagnostikimin e komponentit të nisjes që është prishur në një sistem me nisje të dyfishtë dhe zbatimin e zgjidhjes së duhur në secilin rast, duke shmangur riinstalimet e plota të sistemit dhe duke rikuperuar një nisje të qëndrueshme të dyfishtë midis Windows dhe shpërndarjes suaj të preferuar të Linux në vetëm disa hapa.