Kuidas parandada GRUB-i ja Windows Boot Manageri kahe käivitusega süsteemides

Viimane uuendus: Mai 25, 2026
Autor: Isaac
  • Partitsioonide ja ketaste õige tuvastamine võimaldab teil GRUBi LiveUSB-lt uuesti installida ilma süsteemi uuesti installimata.
  • Tööriistad nagu Boot-Repair, Syslinux või LILO pakuvad alternatiivseid viise MBR-i ja alglaadimishalduri taastamiseks.
  • BCDBoot ja bootrec võimaldavad teil parandada Windowsi käivitushaldurit ja BCD-salvestust mitme Windowsi keskkondades.
  • Linuxi ja Windowsi utiliitide kombineerimine muudab kahjustatud topeltkäivituse ohutu taastamise lihtsamaks.

paranda alglaadur kahekordse käivitusega režiimis

Arvuti konfigureerimisel kahekordne käivitus Windowsi ja Linuxi distributsiooni vahel (Ubuntu, Arch, Debian jne) saab alglaadimishaldurist võtmekomponent. See otsustab, milline süsteem ja kuidas käivitub. Probleem on selles, et lihtne Windowsi värskendus, partitsioonide muutmine või uuesti installimine võib seda põhjustada. GRUB või Windows Boot Manager saavad kahjustada ja meeskond lakkab käivitumast nii nagu peaks.

Sellistel juhtudel on tavaline kogeda selliseid sümptomeid nagu alglaadimisvea ekraanid, GRUB-i päästerežiimi ilmumineSa tahad, et ainult Windows käivituks, ignoreerides Linuxit, või vastupidi, et Windows menüüst kaoks. Hea uudis on see, et õigete tööriistadega on see võimalik. Paranda alglaadurit (GRUB või Windows Boot Manager) praktiliselt igas olukorrasnii kahe käivitusega Windowsi/Linuxi süsteemides kui ka mitme Windowsi versiooniga konfiguratsioonides.

Mis tavaliselt kahekordse käivitusega süsteemis GRUBi või Windows Boot Manageri tööd rikub?

Enne mis tahes remonditööde tegemist tasub välja selgitada, miks starter rikki läheb. See annab sulle selgema pildi. millist tööriista igal juhul kasutada ja sa väldid sama probleemi ikka ja jälle kordamist.

Üks sagedasemaid põhjuseid on see, et Windows kirjutab üle MBR- või EFI-partitsioon Pärast Linuxi või suurema uuenduse installimist eeldab Windows, et see on arvuti ainus operatsioonisüsteem ja kirjutab alglaadimissektori ümber, nii et GRUB kaob ära ja käivitub ainult Windows..

Teine väga tüüpiline stsenaarium on see, kui partitsioonide suurust muudetakse või neid teisaldatakse partitsioonimistööriistadega. Kui puudutate partitsiooni, kuhu GRUB on installitud, või muudate partitsioonitabelit, on alglaadimishalduril lihtne talitlushäireid tekitada. kaotada viide Linuxi süsteemi juurkataloogile või kernelile endale ja kuvab lõpuks teateid nagu "Käivitussüsteemi viga" või ei kuva operatsioonisüsteemi valikumenüüd.

Juhataja võib ka pärast seda korrumpeeruda süsteemi värskendusKuigi see pole kõige levinum juhtum, on võimalik, et kerneli värskendus, uus GRUB-pakett või muudatused UEFI püsivara jätke alglaadimismenüü konfigureerimata ja otse ilmub päästekonsool (kuulus viip grub päästmine>).

Arvutites, kus töötab mitu Windowsi versiooni (näiteks Windows 10 ja Windows 11 (eraldi ketastel või erinevates partitsioonides), pole probleem mõnikord GRUB-is, vaid süsteemis endas Windowsi BCD-poodmis võib olla valesti konfigureeritud ja põhjustada ühe süsteemi mitteilmumist Windows Boot Manageri alglaadimismenüüs.

GRUB-i parandamiseks käivitage Linux Live'i meediumilt

Kui alglaadimishaldur ebaõnnestub ja süsteem ei laadi normaalselt, on kõige paindlikum toimimisviis kasutada Linuxi distributsioonist pärit LiveCD või LiveUSB (Ubuntu on tavaliselt kõige mugavam variant) installitud süsteemi "sisenemiseks" ja GRUBi sealt uuesti installimiseks.

Esimene samm on käivitatava andmekandja loomine. Peate alla laadima GRUB2-ga levitamise ISO-kujutis (Ubuntu, Debian, Linux Mint jne), mis sobib teie kahjustatud süsteemi arhitektuuriga: amd64, kui teie süsteem on 64-bitine, või i386, kui see on 32-bitineSee kokkusattumus on oluline, sest seda kasutatakse hiljem. chroot Ja kui arhitektuurid ei ole samad, võivad GRUB-i binaarfailide käivitamisel esineda vigu.

Kui ISO on olemas, põletad selle Käivitatav USBVõite kasutada selliseid tööriistu nagu Rufus, balenaEtcher või mis tahes muud, millega olete rahul. Sisestage USB-draiv rikutud alglaaduriga arvutisse ja BIOS-ist või UEFI-st... Sa valid USB-draivilt käivitamise.

Esimene samm on käivitatava andmekandja loomine. Peate alla laadima GRUB2-ga levitamise ISO-kujutis (Ubuntu, Debian, Linux Mint jne), mis sobib teie kahjustatud süsteemi arhitektuuriga: amd64, kui teie süsteem on 64-bitine, või i386, kui see on 32-bitineSee kokkusattumus on oluline, sest seda kasutatakse hiljem. chroot Ja kui arhitektuurid ei ole samad, võivad GRUB-i binaarfailide käivitamisel esineda vigu.

USB-lt käivitamisel pakub jaotusmenüü sulle midagi sellist "Proovi Ubuntut" (või inglise keeles „Proovi…“). See valik laadib kogu süsteemi mällu ilma kõvaketast puudutamata ja just sealt saate Avage terminal ja käivitage GRUB-i taastamiseks vajalikud käsud..

  Kuidas Wordis teksti liikumist takistada?

Live'i töölaual avage lihtsalt rakenduste menüü ja otsige "Terminal"Edaspidi toimub kogu protsess käsurealt, aga kui samme hoolikalt järgida, pole see liiga keeruline.

Tuvastage juurpartitsioon, /boot partitsioon ja ketas

Käivitushalduri uuesti installimiseks on esimene asi, mida teada Millistele partitsioonidele on teie Linux installitud? ja mis on selle ketta nimi, kus asub MBR- või EFI-partitsioon (näiteks / Dev / sda).

Live'i süsteemi terminalist saate kasutada käsku fdisk -l administraatori õigustega: sudo fdisk-lSee käsk loetleb kõik ühendatud draivid ja partitsioonid, näidates failisüsteemi tüüpi, suurust ja silti (kui see on saadaval).

Kõigist väljunditest peate leidma, millises partitsioonis see asub. teie Linuxi juursüsteemTavaliselt näete midagi sellist. / dev / sda2 või sarnane, mõistliku suurusega ja Linuxi failisüsteemi tüübiga (ext4 või samaväärne). Kui olete selle varem loonud eraldi /boot partitsioonSamuti peate selle tuvastama; see on tavaliselt väike partitsioon, kuhu salvestatakse failid, näiteks grub, vmlinuz, initrd, System.mapJne

Kui teil on kahtlusi, on lihtne strateegia kahtlaste partitsioonide käsitsi paigaldamine ja vaadake selle sisu. Näiteks võite kasutada sudo mount /dev/sda2 /mnt ja seejärel loetlege sisu koos ls /mntKui näete katalooge nagu prügikast, alglaadimiskood, juurkood jneSa vaatad juurpartitsiooni. Kui paigaldad teise partitsiooni ja leiad sealt kausta, siis näed seda. tõuk Koos teiste alglaadimisfailidega vaatate ka partitsiooni / boot.

Väljapääsu ülaosas fdisk Põhialbumi nimi kuvatakse ka, näiteks „Ketas /dev/sdaSee identifikaator on võtmetähtsusega, kuna see on GRUBi MBR-i uuesti installimisel lõplik sihtkoht või kuna see võib viidata partitsioonile, mis toimib UEFI-süsteemis EFI-na.

Partitsioonide ühendamine ja GRUBi uuesti installimine chrooti abil

Kui olete tuvastanud teid huvitavad partitsioonid, peate paigaldage need Live-süsteemi et saaksid oma installi "siseneda" nii, nagu oleksid sealt käivitanud, mitte USB-lt.

Alustad kokkupanekust juurpartitsioon /mnt kataloogis käsuga, mis on sarnane järgmisele: sudo mount /dev/sda2 /mnt (kohandades /dev/sda2 teie puhul vastava partitsiooni järgi). Kui teil on partitsioon / boot Sõltumatult paigaldate selle selle juurpuu sisse, näiteks koos sudo mount /dev/sda7 /mnt/boot.

Seejärel peate valiku abil paigaldama mõned spetsiaalsed kataloogid – siduda See võimaldab chroot-keskkonnal näha arvuti seadet, protsesse ja failisüsteemi. Tavaliselt tehakse seda selliste käskudega nagu: 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.

Nüüd, kui see kõik on seadistatud, saate seda kasutada chroot Failisüsteemi juurkataloogi muutmiseks installitud Linuxi süsteemi omaks on tüüpiline käsk sudo chroot /mntSellest hetkest alates mõjutavad kõik teie täidetavad käsud teie tegelik süsteem on kettale installitudmitte USB-lt töötavasse reaalajas keskkonda.

Järgmine samm on installige GRUB uuesti õigel kettal. BIOS/MBR-süsteemides on tavaline kasutada sellist käsku nagu grub-install –boot-directory=/boot/ –kontrolli uuesti /dev/sda (asendades /dev/sda ketta aadressiga, kus MBR asub). See käsk saadab GRUB-laaduri ketta alglaadimissektorisse ja tagab, et konfiguratsioon osutab õigetele failidele.

Kui haldur on uuesti installitud, on soovitatav GRUB-i konfiguratsiooni taastamine nii et see tuvastab kõik saadaolevad operatsioonisüsteemid. See on tehtud grub-mkconfig -o /boot/grub/grub.cfgGRUB skannib partitsioone Linuxi tuumade, Windowsi installide ja muude süsteemide suhtes ning genereerib alglaadimismenüü.

Kui oled lõpetanud, pead vaid välju chrootist käsuga väljumiseks ja taaskäivitage arvuti, kasutades sudo taaskäivitagePärast käivitatava USB-mälupulga eemaldamist peaks süsteem uuesti kuvama. täisfunktsionaalne GRUB menüümis võimaldab teil käivitada nii Linuxi kui ka Windowsi.

GRUB-i automaatseks taastamiseks kasutage Boot-Repairi

Neile, kes ei taha nii paljude käsitsi sisestatavate käskudega vaeva näha, on olemas väga praktiline tööriist nimega Boot-remont, spetsiaalselt loodud Parandage Ubuntu ja selle derivaatide levinud käivitusprobleeme.

Boot-Repair on utiliit, mille saab installida Ubuntu keskkonda (kas operatsioonisüsteemi endasse või reaalajas keskkonda). Selle peamine funktsioon on GRUBi automaatne uuesti installimine ja taastada juurdepääs kõigile installitud süsteemidele: olgu see siis seetõttu, et Windows on MBR-i üle kirjutanud, kuna värskendus on GRUB-menüü kuvamise lõpetanud või kuna olete partitsioonidega jamanud ja konfiguratsioon on katki.

  Mis on Webminal: veebipõhine Linuxi terminal õppimiseks tegevuse kaudu?

Lisaks tavapärasele remondile on tööriistal ka järgmised omadused: täpsemad valikud partitsioonitabelite ja alglaadimissektorite varundamiseks, üksikasjalike aruannete (Boot-Info) genereerimiseks ja parandusparameetrite kohandamiseks, kui vajate täpsemat kontrolli.

Ubuntu Live'i keskkonnas kasutamiseks peate esmalt Lisage Boot-Repair PPA hoidla sellise käsuga: sudo add-apt-hoidla ppa: yannubuntu / boot-repairSeejärel uuendatakse pakette koos sudo apt uuendatud ja lõpuks installitakse rakendus koos sudo apt install boot-repairKui süsteem küsib, kinnitage allalaadimine ja installimine.

Kui utiliit on installitud, saab selle Ubuntu rakenduste otsingumootorist käivitada, tippides „Saapaparandus”Käivitamisel kuvab tööriist ise tavaliselt valiku "Soovitatav remont"mis on enamiku kasutajate jaoks kõige mugavam, kuna see hoolitseb selle eest, Installige GRUB uuesti, värskendage selle konfiguratsiooni ja parandage enamik tüüpilisi vigu ilma käsitsi konfigureerimata..

Lisavalikute all on märkeruut "Taasta MBR"See valik võimaldab teil asendada ketta praeguse käivitusžesti üldise või konkreetse MBR-iga, mis võib teatud olukordades kasulik olla. Pärast sobiva valiku valimist ja nupule klõpsamist "Rakenda"Boot-Repair käivitab parandusprotsessi ja kuvab selle edenemist kuni lõpuleviimiseni. Kui see on lõppenud, näitab see tavaliselt tehtud muudatusi ja pärast taaskäivitamist Kahekordne käivitus peaks uuesti töötama..

Muud madala taseme tööriistad: Syslinux, MBR ja LILO

Mõnel edasijõudnumal juhul, eriti kui töötatakse konkreetsed konfiguratsioonid, vanem riistvara või konkreetsed failisüsteemidMBR-i ja alglaadimisprotsessi otsesemaks manipuleerimiseks võib olla kasulik kasutada selliseid tööriistu nagu Syslinux või LILO.

syslinux See on kergete starterlaadijate komplekt, mis sobib erinevateks stsenaariumideks: klassikaline SYSLINUX MS-DOS FAT failisüsteemide puhul PXELINUX võrgu käivitamiseks ISOLINUX käivitatavate CD-de puhul ja EXTLINUX ext2/3/4 või btrfs failisüsteemide jaoks. See sisaldab ka MÄLUKETAS, mis võimaldab käivitada vanemaid operatsioonisüsteeme, näiteks DOS-i, mittetraditsioonilistelt andmekandjatelt.

Sellise distributsiooni nagu Ubuntu puhul saab selle installida koos sudo apt install syslinuxKui see on paigaldatud, on see võimalik taastada MBR vastava koodi kirjutamine ketta algusesse, näiteks koos sudo dd if=/usr/lib/syslinux/mbr.bin of=/dev/sdaTeise võimalusena saab kasutada ka teisi pakette ja tööriistu, näiteks sudo apt-get install mbr millele järgneb sudo install-mbr -in -pD -t0 /dev/sdamis taastab ka funktsionaalse MBR-i.

Teine klassikaline variant on LILO (Linuxi laadur)Kuigi GRUB2 on tänapäeval enamikus distributsioonides vaikimisi alglaadur, on LILO ikkagi... lihtne ja töökindel lahendus teatud tüüpi riistvarale või konkreetsetele konfiguratsioonidele kus GRUB on problemaatilisem. Näiteks Ubuntus saab selle installida koos sudo apt-get install liloInstallimise ajal ilmub ekraanile teade, millega peate jätkamiseks nõustuma.

Pärast LILO installimist saab seda kasutada kirjuta uus MBR tüüpi käsuga sudo lilo -M /dev/sda mbrSee asendab MBR-koodi LILO-koodiga, mis aitab taastada toimiva alglaadimise arvutites, kus alglaadimishaldur on rikutud või riistvaraga ühildumatu.

GRUBi parandamine, kui Arch Linuxis kuvatakse päästerežiim

Jaotustes nagu Arch Linux Režiimiga on suhteliselt sageli kokku puututud. grub päästmine Pärast seda, kui Windows on teie süsteemi värskendanud, alglaadimiskonfiguratsiooni muutnud või partitsioone muutnud, arvuti küll käivitub, kuid GRUB-menüü asemel kuvatakse minimalistlik käsk, kus saab käivitada vaid mõned käsud.

Sel viisil saad proovida Arch Linuxi käsitsi käivitamine näidates haldurile kerneli ja selle konfiguratsiooni asukohta. Tüüpiline näide hõlmab GRUB-i juurkataloogi ja eesliite määramist millegi sarnasega nagu määra juur = (hd0, gpt8) y eesliide=(hd0,gpt8)/boot/grub, laadige tavaline moodul käsuga tavaline insmod ja lõpuks, teosta normaalne nii et see osutab tavalisele menüüle.

See võimaldab ajutiselt tõkkest välja tulla, aga ei lahenda algpõhjust. Õige viis on pärast Archi käivitamist käivitada grub-install osutades õigele kettale (näiteks sudo grub-install /dev/sda) ja siis grub-mkconfigMõnikord see käsk aga ebaõnnestub ja annab selliseid teateid nagu „Failisüsteemi hostdiskis ei õnnestu tuvastada” või et see ei saa kettale turvakontrolle teha.

Kui see juhtub, on kõige targem tegu käivitage ühilduvast reaalajas meediumist (näiteks Archi installija ise või mõne teise distributsiooni Live), ühendage partitsioonid ja kasutage chrooti, ​​nagu eelnevalt kirjeldatud. Nii saate tagada, et Seadmed on õigesti saadaval, partitsioonitabel tuvastatakse õigesti ja GRUBi saab probleemideta uuesti installida.Oluline on veenduda, et installite GRUBi kogu kettaseade (näiteks /dev/sda) ja mitte kindlal partitsioonil (/dev/sda6), välja arvatud juhul, kui teil on selleks väga konkreetne põhjus.

  Mida tähendab ZIP-dokument?

Windowsi käivitushalduri ja BCD taastamine kahe käivitusega süsteemides

Keskkondades, kus nad koos eksisteerivad kaks Windowsi versiooni (näiteks Windows 10 ja Windows 11) või kui Linuxi kahekordse käivituse korral on katki läinud ainult Windowsi käivitus, võib olla vajalik ka Parandage Windowsi käivitushaldur ja selle BCD-salvestusruum.

Windows sisaldab utiliiti nimega BCDBoot mis teenib Windowsi-põhise süsteemi alglaadimiskirjete loomine või parandamineSee on väga kasulik, kui olete installinud teise Windowsi teisele partitsioonile või kettale ja käivitamisel see menüüs ei ilmu; või kui käivitusmenüü on kustutatud ja see siseneb ainult ühte süsteemi.

Üldine protseduur seisneb arvuti käivitamises Windowsi installikandja (või taastekettale) ja avage parandusvalikud. Installiekraanil tavapärase protsessi jätkamise asemel klõpsake nuppu "Paranda seadmed"Sealt sisenete "Probleeme lahendama" ja siis sisse "Täpsemad valikud"kus saab valida "Süsteemi sümbol" või otse "Käivitusparandus"vastavalt vajadusele.

Kui valite automaatse parandamise, siis see valik "Käivitusparandus" See proovib automaatselt parandada vead alglaadimishalduris ja BCD konfiguratsioonisSee on paljudel juhtudel kiire viis Windows Boot Manageri taastamiseks ilma käske käsitsi sisestamata.

Kui asjad vajavad suuremat kontrolli, saate kasutada konsooli Kompileeri BCD-salve uuestiTüüpiline protseduur on esiteks praegusest poest koopia tegemine millegi sellisega nagu ren BCD BCD.old (pärast õigesse kausta navigeerimist) ja seejärel käivitage bcdboot D:\Windows (asendades D:\Windows lisatava Windowsi installi tegeliku teega). Kui te ei tea, milline täht vastab igale partitsioonile, saate kasutada diskpart ja pärast nimekiri maht määratud tähtede nägemiseks.

Samuti on võimalik keelt ja alglaadimismahtu määrata täielikuma süntaksi abil, näiteks bcdboot c:\Windows /l en-us /s X: /f KÕIK, asendades X: alglaadimispartitsiooni tähe järgi (või mälupulga tähe järgi, kuhu soovite alglaaduri luua). See kirjutab BCD ümber valitud Windowsi versiooni puhaste kirjetega, nii et taaskäivitamisel Mõlemad süsteemid peaksid menüüs ilmuma. kui ülejäänud konfiguratsioon on õige.

Parandage Windowsi MBR-i bootreciga

Olukordades, kus probleem peitub otseselt MBR (alglaadimisrekord) Tööriista saab kasutada ka kettalt, mida on Windowsi käivituskettana kasutatud. Bootrec, saadaval Windowsi taastekeskkondades.

Protsess algab tavaliselt sellest, et Windowsi installikandjaNäiteks paljude Delli arvutite puhul saate vajutada nuppu F12-klahv avakuval , et avada käivitusmenüü ja valida installi-USB või -DVD. Kui olete sees, vajutage nagu ennegi "Paranda seadmed", üks siseneb "Probleeme lahendama"siis sisse "Täpsemad valikud" ja lõpuks see valitakse "Süsteemi sümbol".

Konsoolist saate käivitada rea ​​käske bootreci käsud MBR- ja BCD-salvestusruumi parandamiseks toimige järgmiselt. Bootrec / fixmbr, mis kirjutab kettale puhta Windowsiga ühilduva MBR-i; seejärel Bootrec / fixbootmis loob süsteemipartitsiooni uue alglaadimissektori; ja lõpuks Bootrec / RebuildBcd, mis analüüsib olemasolevaid Windowsi installatsioone ja pakub nende lisamist alglaadimispoodi.

Kui need käsud töötavad veatult, taaskäivitatakse arvuti installikandja eemaldamise teel, et kontrollida, kas Windows käivitub õigesti ja kui see on kohaldatav, kas Linuxi kahekordne käivitamine on endiselt GRUBi või Boot Manageri kaudu saadavalolenevalt sellest, kuidas süsteem on konfigureeritud.

Kõigi nende tööriistade ja protseduuride tundmine (Linuxi LiveUSB, chrooti ja GRUBi taasinstalleerimine, Boot-Repairi, Syslinuxi, LILO, BCDBooti ja bootreci kasutamine) teeb asja palju lihtsamaks. diagnoosige, milline käivituskomponent on kahekordse käivitusega süsteemis katki läinud, ja rakendage sobiv lahendus Mõlemal juhul väldite täielikke süsteemi uuesti installimisi ja taastate stabiilse kahekordse käivituse Windowsi ja teie lemmik Linuxi distributsiooni vahel vaid mõne sammuga.

Windowsi käivitushalduri õpetus
Seotud artikkel:
Täielik õpetus Windowsi käivitushalduri ja käivitusjärjekorra kohta