- Ang wastong pagtukoy ng mga partisyon at disk ay nagbibigay-daan sa iyong muling i-install ang GRUB mula sa isang LiveUSB nang hindi muling i-install ang system.
- Ang mga kagamitang gaya ng Boot-Repair, Syslinux, o LILO ay nag-aalok ng mga alternatibong paraan upang ibalik ang MBR at boot manager.
- Pinapayagan ka ng BCDBoot at bootrec na kumpunihin ang Windows Boot Manager at ang BCD store sa mga multi-Windows na kapaligiran.
- Ang pagsasama ng mga utility ng Linux at Windows ay ginagawang mas madali ang ligtas na pagbawi ng anumang sirang dual boot.

Kapag nagko-configure ng computer gamit ang dual boot sa pagitan ng Windows at isang distribusyon ng Linux (Ubuntu, Arch, Debian, atbp.), ang boot manager ay nagiging isang mahalagang bahagi. Ito ang nagpapasya kung aling sistema ang magsisimula at paano. Ang problema ay ang isang simpleng pag-update ng Windows, pagbabago ng mga partisyon, o muling pag-install ay maaaring maging sanhi nito. Nasira ang GRUB o Windows Boot Manager at ang koponan ay tumigil sa pagsisimula gaya ng nararapat.
Sa mga ganitong sitwasyon, karaniwan nang makaranas ng mga sintomas tulad ng mga screen ng error sa boot, paglitaw ng GRUB rescue modeGusto mong i-boot lang ang Windows, huwag pansinin ang Linux, o kaya naman, alisin ang Windows sa menu. Ang magandang balita ay posible ito kung gagamitin ang mga tamang tool. Ayusin ang bootloader (GRUB o Windows Boot Manager) sa halos anumang sitwasyon, kapwa sa dual-boot na Windows/Linux system at sa mga configuration na may maraming bersyon ng Windows.
Ano ang karaniwang nakakasira sa GRUB o Windows Boot Manager sa isang dual-boot system
Bago subukan ang anumang pagkukumpuni, mahalagang maunawaan kung bakit may sira ang starter. Ito ay magbibigay sa iyo ng mas malinaw na larawan. kung aling kagamitan ang gagamitin sa bawat kaso at maiiwasan mo ang paulit-ulit na pag-uulit ng parehong problema.
Isa sa mga pinakamadalas na dahilan ay ang Pinapatungan ng Windows ang Partisyon ng MBR o EFI Kapag na-install pagkatapos ng Linux o pagkatapos ng isang malaking pag-upgrade, ipinapalagay ng Windows na ito lamang ang operating system sa computer at muling isinusulat ang boot sector, kaya't Nawawala ang GRUB at Windows na lang ang nagbo-boot..
Isa pang tipikal na senaryo ay kapag ang mga partisyon ay binabago ang laki o inililipat gamit ang mga tool sa paghati. Kung hahawakan mo ang partition kung saan naka-install ang GRUB o babaguhin ang partition table, madali itong mag-malfunction para sa boot manager. mawala ang sanggunian sa root ng sistema ng Linux o sa mismong kernel. at nagtatapos sa pagpapakita ng mga mensahe tulad ng "Boot system error" o hindi pagpapakita ng menu ng pagpili ng operating system.
Maaari ring maging tiwali ang tagapamahala pagkatapos isang pag-update ng systemBagama't hindi ito ang pinakakaraniwang pangyayari, posible na ang isang pag-update ng kernel, isang bagong pakete ng GRUB, o mga pagbabago sa UEFI firmware iwanang hindi naka-configure ang boot menu at direktang lilitaw ang isang rescue console (ang sikat na prompt na grub rescue>).
Sa mga computer kung saan maraming bersyon ng Windows ang magkakasamang umiiral (halimbawa, Windows 10 at Windows 11 (sa magkakahiwalay na disk o sa magkakaibang partisyon), kung minsan ang problema ay hindi GRUB, kundi ang mismong sistema Tindahan ng Windows BCDna maaaring maling i-configure at maging sanhi ng hindi paglabas ng isa sa mga system sa boot menu ng Windows Boot Manager.
Mag-boot mula sa isang Linux Live media upang ayusin ang GRUB
Kapag nabigo ang boot manager at hindi normal na naglo-load ang system, ang pinaka-flexible na aksyon ay ang paggamit isang LiveCD o LiveUSB mula sa isang distro ng Linux (Ang Ubuntu ay karaniwang ang pinaka-maginhawang opsyon) para "pumasok" sa naka-install na sistema at muling i-install ang GRUB mula roon.
Ang unang hakbang ay ang paggawa ng bootable media. Kailangan mong mag-download ng ISO image ng isang distribusyon gamit ang GRUB2 (Ubuntu, Debian, Linux Mint, atbp.) na tumutugma sa arkitektura ng iyong sirang sistema: amd64 kung ang iyong sistema ay 64-bit o i386 kung ito ay 32-bitMahalaga ang pagkakataong ito dahil gagamitin ito sa ibang pagkakataon. chroot At, kung ang mga arkitektura ay hindi pareho, maaaring mangyari ang mga error kapag pinapatakbo ang mga binary ng GRUB.
Kapag mayroon ka nang ISO, i-burn mo ito sa isang Bootable USBMaaari kang gumamit ng mga tool tulad ng Rufus, balenaEtcher, o anumang iba pang bagay na komportable ka. Ipasok ang USB drive sa computer na may sirang bootloader at, mula sa BIOS o UEFI, Pinipili mong mag-boot mula sa USB drive.
Ang unang hakbang ay ang paggawa ng bootable media. Kailangan mong mag-download ng ISO image ng isang distribusyon gamit ang GRUB2 (Ubuntu, Debian, Linux Mint, atbp.) na tumutugma sa arkitektura ng iyong sirang sistema: amd64 kung ang iyong sistema ay 64-bit o i386 kung ito ay 32-bitMahalaga ang pagkakataong ito dahil gagamitin ito sa ibang pagkakataon. chroot At, kung ang mga arkitektura ay hindi pareho, maaaring mangyari ang mga error kapag pinapatakbo ang mga binary ng GRUB.
Kapag nag-boot ka mula sa USB, ang distribution menu ay mag-aalok sa iyo ng isang bagay tulad ng "Subukan ang Ubuntu" (o “Subukan…” sa Ingles). Ang opsyong ito ay naglo-load ng isang kumpletong sistema sa memorya nang hindi naaapektuhan ang hard drive, at mula roon ay magagawa mo nang Magbukas ng terminal at patakbuhin ang mga kinakailangang utos upang maibalik ang GRUB..
Sa Live desktop, buksan lang ang menu ng mga application at maghanap "Terminal"Mula ngayon, ang buong proseso ay ginagawa mula sa command line, ngunit kung susundin mo nang mabuti ang mga hakbang, hindi ito masyadong kumplikado.
Tukuyin ang root partition, ang /boot partition, at ang disk
Para muling i-install ang boot manager, ang unang bagay na dapat malaman ay Saang mga partisyon naka-install ang iyong Linux? at ano ang pangalan ng disk kung saan matatagpuan ang MBR o EFI partition (halimbawa, / Dev / sda).
Mula sa terminal ng Live system, maaari mong gamitin ang utos fdisk -l na may mga pribilehiyo ng administrator: sudo fdisk-lIlilista ng utos na ito ang lahat ng konektadong drive at partition, na nagpapakita ng uri, laki, at label ng file system kung mayroon.
Sa lahat ng output, dapat mong hanapin kung aling partisyon ang naglalaman nito. ang root system ng iyong LinuxKaraniwan kang makakakita ng ganito. / Dev / sda2 o katulad nito, na may makatwirang laki at uri ng Linux file system (ext4 o katumbas). Kung dati ka nang gumawa ng isa hiwalay na /boot partitionKakailanganin mo ring tukuyin ito; kadalasan ito ay isang maliit na partisyon kung saan nakaimbak ang mga file tulad ng grub, vmlinuz, initrd, System.map, Atbp
Kung mayroon kang mga pagdududa, isang simpleng estratehiya ang manu-manong i-mount ang mga kahina-hinalang partisyon at tingnan ang nilalaman nito. Halimbawa, maaari mong gamitin ang sudo mount /dev/sda2 /mnt at pagkatapos ay ilista ang nilalaman gamit ang ls /mntKung makakita ka ng mga direktoryo tulad ng bin, boot, root, atbp.Titingnan mo ang root partition. Kung mag-mount ka ng isa pang partition at makakahanap ng folder sa loob, makikita mo iyon. uod Kasama ng iba pang mga boot file, titingnan mo ang partisyon / boot.
Sa tuktok ng labasan fdisk Lumalabas din ang pangalan ng pangunahing album, halimbawa "Disk /dev/sdaMahalaga ang identifier na ito dahil ito ang magiging huling destinasyon kapag muling ini-install ang GRUB sa MBR o dahil maaari nitong ituro ang partisyon na gumaganap bilang EFI sa isang UEFI system.
Pag-mount ng mga partisyon at paggamit ng chroot upang muling i-install ang GRUB
Kapag natukoy mo na ang mga partisyon na interesado ka, kailangan mo nang i-mount ang mga ito sa loob ng Live system para "makapasok" sa iyong instalasyon na parang nag-boot ka mula rito at hindi mula sa USB.
Magsisimula ka sa pamamagitan ng pag-assemble ng root partition sa /mnt na may utos na katulad ng: sudo mount /dev/sda2 /mnt (inaayos ang /dev/sda2 sa partisyon na tumutugma sa iyong kaso). Kung mayroon kang partisyon / boot Mag-isa, ilalagay mo ito sa loob ng puno ng ugat na iyon, halimbawa gamit ang sudo mount /dev/sda7 /mnt/boot.
Pagkatapos ay kailangan mong mag-mount ng ilang mga espesyal na direktoryo gamit ang opsyon -magbigkis Nagbibigay-daan ito sa chroot environment na makita ang device, mga proseso, at file system ng computer. Karaniwan itong ginagawa gamit ang mga command tulad ng: sudo mount –bind /dev /mnt/dev, sudo mount –bind /dev/pts /mnt/dev/pts, sudo mount –bind /proc /mnt/proc y sudo mount –bind /sys /mnt/sys.
Sa lahat ng set-up na iyan, magagamit mo na ngayon ang chroot Para baguhin ang root ng file system sa root ng iyong naka-install na Linux system, ang karaniwang utos ay sudo chroot /mntMula sa sandaling iyon, lahat ng utos na iyong isasagawa ay makakaapekto ang iyong aktwal na sistema na naka-install sa diskhindi sa Live environment na tumatakbo mula sa USB.
Ang susunod na hakbang ay ang muling i-install ang GRUB sa tamang disk. Sa mga sistema ng BIOS/MBR, karaniwan ang paggamit ng utos tulad ng grub-install –boot-directory=/boot/ –recheck /dev/sda (pinapalitan ang /dev/sda ng disk kung saan matatagpuan ang MBR). Itinatapon ng utos na ito ang GRUB loader sa boot sector ng disk at tinitiyak na ang configuration ay nakaturo sa mga tamang file.
Kapag nai-install muli ang manager, ipinapayong I-regenerate ang configuration ng GRUB para matukoy nito ang lahat ng available na operating system. Ginagawa iyon gamit ang grub-mkconfig -o /boot/grub/grub.cfgI-scan ng GRUB ang mga partisyon para sa mga Linux kernel, mga instalasyon ng Windows, at iba pang mga sistema, at bubuo ng boot menu.
Kapag tapos ka na, ang kailangan mo na lang gawin ay lumabas sa chroot may utos lumabas at i-restart ang computer gamit ang sudo rebootPagkatapos tanggalin ang bootable USB drive, dapat muling lumitaw ang system. isang ganap na gumaganang menu ng GRUBna nagpapahintulot sa iyo na i-boot ang parehong Linux at Windows.
Gamitin ang Boot-Repair para awtomatikong mabawi ang GRUB
Para sa mga ayaw mahirapan sa napakaraming manu-manong utos, mayroong isang napaka-praktikal na kagamitan na tinatawag na Pag-aayos ng Boot, espesyal na idinisenyo para sa Ayusin ang mga karaniwang problema sa boot sa Ubuntu at mga derivatives.
Ang Boot-Repair ay isang utility na maaaring i-install sa isang Ubuntu environment (alinman sa operating system mismo o sa isang Live environment). Ang pangunahing tungkulin nito ay awtomatikong i-reinstall ang GRUB at ibalik ang access sa lahat ng naka-install na system: maaaring dahil na-overwrite ng Windows ang MBR, dahil tumigil na ang isang update sa pagpapakita ng GRUB menu, o dahil nasira mo ang mga partition at nasira ang configuration.
Bukod sa karaniwang pagkukumpuni, ang mga tampok ng kagamitan ay advanced na mga pagpipilian para i-backup ang mga partition table, i-backup ang mga boot sector, bumuo ng mga detalyadong ulat (Boot-Info) at isaayos ang mga parameter ng pagkukumpuni kung kailangan mo ng mas pinong kontrol.
Para magamit ito sa isang Ubuntu Live environment, kailangan mo munang Idagdag ang repositoryo ng Boot-Repair PPA gamit ang isang utos tulad ng: sudo add-apt-repository ppa: yannubuntu / boot-repairPagkatapos ay ia-update ang mga pakete gamit ang sudo apt update at sa wakas ay mai-install ang application gamit ang sudo apt install boot-repairKung hihilingin sa iyo ng system, kumpirmahin ang pag-download at pag-install.
Kapag na-install na ang utility, maaari na itong ilunsad mula sa search engine ng aplikasyon ng Ubuntu sa pamamagitan ng pag-type "Pag-aayos ng Boot"Sa pagsisimula, ang tool mismo ay karaniwang nagpapakita ng isang opsyon na "Inirekumenda na pagkumpuni"na siyang pinaka-maginhawa para sa karamihan ng mga gumagamit, dahil inaasikaso nito ang I-reinstall ang GRUB, i-update ang configuration nito, at ayusin ang karamihan sa mga karaniwang error nang hindi kinakailangang manu-manong i-configure ang anumang bagay..
Sa mga advanced na opsyon, may checkbox para sa "Ibalik ang MBR"Ang opsyong ito ay nagbibigay-daan sa iyong palitan ang kasalukuyang boot gesture ng disk ng isang generic o partikular na MBR, na maaaring maging kapaki-pakinabang sa ilang partikular na sitwasyon. Pagkatapos piliin ang naaangkop na opsyon at i-click ang "Mag-apply"Sinisimulan ng Boot-Repair ang proseso ng pagkukumpuni at ipinapakita ang progreso nito hanggang sa makumpleto. Kapag tapos na, karaniwang ipinapakita nito ang mga pagbabagong nagawa at, pagkatapos ng pag-restart, ang Dapat gumana na ulit ang dual boot..
Iba pang mga tool na mababa ang antas: Syslinux, MBR, at LILO
Sa ilang mga malalang kaso, lalo na kapag nagtatrabaho kasama ang mga partikular na configuration, mas lumang hardware, o mga partikular na file systemMaaaring maging kapaki-pakinabang ang paggamit ng mga tool tulad ng Syslinux o LILO upang mas direktang manipulahin ang proseso ng MBR at boot.
syslinux Ito ay isang set ng magaan na starter charger na nagsisilbi sa iba't ibang sitwasyon: ang klasiko SYSLINUX para sa mga MS-DOS FAT file system, PXELINUX para sa pag-boot ng network, ISOLINUX para sa mga bootable CD, at EXTLINUX para sa mga ext2/3/4 o btrfs file system. Kasama rin dito ang MEMDISK, na nagpapahintulot sa pag-boot ng mga lumang operating system tulad ng DOS mula sa mga hindi tradisyonal na media.
Sa isang distro tulad ng Ubuntu, maaari itong i-install gamit ang sudo apt-install syslinuxKapag na-install na, posible na ibalik ang MBR pagsusulat ng kaukulang code sa simula ng disk, halimbawa gamit ang sudo dd if=/usr/lib/syslinux/mbr.bin ng=/dev/sdaBilang kahalili, maaaring gamitin ang iba pang mga pakete at kagamitan, tulad ng sudo apt-get install mbr sinusundan ng sudo install-mbr -in -p D -t 0 /dev/sdana nagpapanumbalik din ng isang gumaganang MBR.
Ang isa pang klasikong opsyon ay LILO (Linux Loader)Bagama't ang GRUB2 ang default na bootloader sa karamihan ng mga distribusyon ngayon, ang LILO ay nananatiling... isang simple at matibay na solusyon para sa ilang partikular na uri ng hardware o mga partikular na configuration kung saan mas problematiko ang GRUB. Halimbawa, sa Ubuntu, maaari itong i-install gamit ang sudo apt-get install liloSa panahon ng pag-install, lilitaw ang isang mensahe sa screen na dapat mong tanggapin upang magpatuloy.
Pagkatapos mai-install ang LILO, maaari na itong gamitin para magsulat ng bagong MBR gamit ang isang utos ng uri sudo lilo -M /dev/sda mbrPapalitan nito ang MBR code ng LILO code, na makakatulong na maibalik ang gumaganang boot sa mga computer kung saan ang boot manager ay naging corrupt o hindi tugma sa hardware.
Pag-aayos ng GRUB kapag lumalabas ang rescue mode sa Arch Linux
Sa mga pamamahagi tulad Arch Linux Medyo karaniwan na makatagpo ng modus na grub pagsagip Pagkatapos i-update ng Windows ang iyong system, baguhin ang boot configuration, o baguhin ang mga partition, magbo-boot ang computer, ngunit sa halip na GRUB menu, isang minimalist na prompt ang lilitaw kung saan kakaunti lamang ang mga command na maaaring isagawa.
Mula sa ganoong paraan, maaari mong subukan manu-manong i-boot ang Arch Linux na nagpapahiwatig sa manager kung saan matatagpuan ang kernel at ang configuration nito. Ang isang tipikal na halimbawa ay ang pagtatakda ng GRUB root at prefix na may katulad na itakda ang ugat=(hd0,gpt8) y itakda ang prefix=(hd0,gpt8)/boot/grub, i-load ang normal na module gamit ang normal na insmod at sa wakas, isagawa normal para mapunta ito sa karaniwang menu.
Nagbibigay-daan ito sa iyo na pansamantalang makawala sa isang nakatali, ngunit hindi nito naaayos ang pinagbabatayang problema. Ang tamang paraan ay, kapag na-boot na ang Arch, patakbuhin ang isang grub-install na nakaturo sa tamang disk (halimbawa, sudo grub-install /dev/sda) at pagkatapos grub-mkconfigGayunpaman, kung minsan ay nabibigo ang utos na ito sa mga mensaheng tulad ng "Hindi matukoy ang isang filesystem sa hostdisk" o na hindi nito maisagawa ang mga pagsusuri sa seguridad sa disk.
Kapag nangyari iyon, ang pinakamatalinong gawin ay mag-boot mula sa isang katugmang Live media (tulad ng mismong Arch installer o isang Live mula sa ibang distro), i-mount ang mga partisyon at gamitin ang chroot gaya ng nailarawan kanina. Sa ganitong paraan, masisiguro mo na Ang mga device ay magagamit nang tama, ang partition table ay natukoy nang tama, at ang GRUB ay maaaring muling i-install nang walang problema.Mahalagang tiyakin na ini-install mo ang GRUB sa ang buong aparato ng disk (halimbawa /dev/sda) at hindi sa isang partikular na partisyon (/dev/sda6), maliban na lang kung mayroon kang napaka-espesipikong dahilan para gawin ito.
Pagpapanumbalik ng Windows Boot Manager at ng BCD sa mga dual-boot system
Sa mga lugar kung saan sila magkasamang nabubuhay dalawang bersyon ng Windows (halimbawa, Windows 10 at Windows 11) o kung saan ang Windows boot lang ang nasira sa loob ng dual-boot sa Linux, maaaring kailanganin din ito Ayusin ang Windows boot manager at ang BCD store nito.
Kasama sa Windows ang isang utility na tinatawag na BCDBoot na nagsisilbi sa Gumawa o mag-ayos ng mga boot entry para sa isang Windows-based systemIto ay lubhang kapaki-pakinabang kapag nag-install ka ng pangalawang Windows sa isa pang partisyon o disk at, kapag nagbo-boot, hindi ito lumalabas sa menu; o kapag ang boot menu ay nabura na at iisang sistema lang ang pumapasok dito.
Ang pangkalahatang proseso ay binubuo ng pagsisimula ng PC gamit ang isang media sa pag-install ng Windows (o isang recovery drive) at i-access ang mga opsyon sa pag-aayos. Sa screen ng pag-install, sa halip na magpatuloy sa karaniwang proseso, i-click ang "Ayusin ang kagamitan"Mula roon ay papasok ka "Paglutas ng mga problema" at pagkatapos ay sa "Mga Advanced na Pagpipilian"kung saan ka maaaring pumili "Simbolo ng system" o direkta "Pag-aayos ng Startup"kung kinakailangan.
Kung pipiliin mo ang awtomatikong pagkukumpuni, ang opsyon "Pag-aayos ng Startup" awtomatikong susubukang itama mga error sa boot manager at sa configuration ng BCDIto ay isang mabilis na paraan upang mabawi ang Windows Boot Manager sa maraming pagkakataon nang hindi kinakailangang manu-manong mag-type ng mga utos.
Kung ang mga bagay ay nangangailangan ng higit na kontrol, maaari mong gamitin ang console I-recompile ang BCD storeAng isang karaniwang pamamaraan ay, una, ang paggawa ng kopya ng kasalukuyang tindahan na may katulad na ren BCD BCD.luma (pagkatapos mag-navigate sa tamang folder), at pagkatapos ay patakbuhin bcdboot D:\Windows (pinapalitan ang D:\Windows ng aktwal na path papunta sa instalasyon ng Windows na gusto mong idagdag). Kung hindi mo alam kung aling letra ang tumutugma sa bawat partisyon, maaari mong gamitin ang diskpart at pagkatapos dami ng listahan para makita ang mga nakatalagang letra.
Posible ring tukuyin ang wika at boot volume gamit ang mas kumpletong syntax, tulad ng bcdboot c:\Windows /l en-us /s X: /f ALL, pagpapalit X: ayon sa letra ng boot partition (o ng flash drive kung saan mo gustong gawin ang bootloader). Isusulat muli nito ang BCD gamit ang mga malinis na entry para sa napiling bersyon ng Windows, para sa pag-restart Dapat lumabas ang parehong sistema sa menu. kung tama ang natitirang bahagi ng configuration.
Ayusin ang Windows MBR gamit ang bootrec
Sa mga sitwasyon kung saan ang problema ay direktang nakasalalay sa MBR (Master Boot Record) Mula sa isang disk na ginamit bilang boot drive sa Windows, maaari mo ring gamitin ang tool bootrec, makukuha sa mga kapaligiran ng pagbawi ng Windows.
Ang proseso ay karaniwang nagsisimula sa pamamagitan ng pagsisimula mula sa Media sa pag-install ng WindowsSa maraming Dell computer, halimbawa, maaari mong pindutin ang Pindutin ang F12 key sa home screen para buksan ang boot menu at piliin ang installation USB o DVD. Kapag nasa loob na, tulad ng dati, pindutin ang "Ayusin ang kagamitan", may papasok "Paglutas ng mga problema"pagkatapos ay sa "Mga Advanced na Pagpipilian" at sa wakas ay napili na "Simbolo ng system".
Mula sa console, maaari kang magsagawa ng isang serye ng mga utos ng bootrec Sa ganitong paraan para maayos ang MBR at BCD storage: una bootrec / fixmbr, na nagsusulat ng malinis na MBR na tugma sa Windows sa disk; pagkatapos bootrec / fixbootna lumilikha ng isang bagong boot sector sa system partition; at sa wakas bootrec / rebuildbcd, na sumusuri sa mga umiiral na instalasyon ng Windows at nag-aalok na idagdag ang mga ito sa boot store.
Kapag gumana nang walang error ang mga utos na ito, ire-restart ang computer sa pamamagitan ng pag-alis ng installation media upang suriin kung Nagbo-boot nang tama ang Windows at, kung naaangkop, kung naa-access pa rin ba ang dual booting gamit ang Linux sa pamamagitan ng GRUB o Boot Managerdepende sa kung paano isinaayos ang sistema.
Ang pag-alam sa lahat ng mga kagamitan at pamamaraang ito (LiveUSB ng Linux, chroot at muling pag-install ng GRUB, gamit ang Boot-Repair, Syslinux, LILO, BCDBoot at bootrec) ay ginagawang mas madali ito. suriin kung aling bahagi ng boot ang nasira sa isang dual-boot system at ilapat ang naaangkop na solusyon Sa bawat kaso, maiiwasan ang kumpletong pag-install muli ng system at ang pagbawi ng isang matatag na dual boot sa pagitan ng Windows at ng iyong paboritong distribusyon ng Linux sa loob lamang ng ilang hakbang.