Hogyan lehet visszaállítani a Windows rendszerbetöltőt a Linux telepítése vagy eltávolítása után?

  • A rendszerbetöltő megsérülhet a Linux Windows melletti telepítése vagy eltávolítása után, így a számítógép nem férhet hozzá az egyik vagy mindkét operációs rendszerhez.
  • Hasznos automatikus javítóeszközök és manuális parancsok, például a bootrec, a bootsect, a diskpart és a bcdedit lehetővé teszik a Windows indításának visszaállítását fájlok elvesztése nélkül.
  • Fejlett megoldásokkal lehetőség van kettős rendszerindítás fenntartására Windows és Linux között, integrálva mindkét rendszerbetöltőt anélkül, hogy teljesen felülírná őket.

Hogyan lehet visszaállítani a Windows rendszerbetöltőt a Linux telepítése vagy eltávolítása után?

Amikor egy olyan rendszert használ, amely kettős rendszerindítás Windows és Linux között, gyakoriak a problémák a rendszerindító miután telepítettük vagy eltávolítottuk valamelyik rendszert. A számítógép indításakor megjelenő klasszikus hibaüzenet nehéz szívvel tölthet el minket: a Windows nem indul el, vagy a rendszer a GRUB-ban ragadt, és a Windowsnak nyoma sincs. Ne essünk pánikba, mert A Windows rendszerbetöltő visszaállítása a Linux telepítése vagy eltávolítása után Mindenki számára elérhető, ha követi a megfelelő lépéseket.

Ebben az útmutatóban megtalálja Minden megoldás a Windows rendszerbetöltő visszaállítására Miután belekóstoltál egy Linux kalandba a számítógépeden. A konkrét terminálparancsoktól a grafikus segédprogramokig minden módszert áttekintünk, hogy a számítógépedet normál módon indíthasd, és szükség esetén mindkét rendszer indítását fenntarthasd.

Miért tűnik el a Windows rendszerindítása a Linux telepítése vagy eltávolítása után?

A rendszerindító-kezelő a rendszer alapvető része: lehetővé teszi, hogy kiválassza, melyik operációs rendszer induljon el a számítógép minden egyes bekapcsolásakor. Ha használta kettős rendszerindítás a Linux és WindowsValószínűleg láttad már a Linux GRUB menüjét. A Linux telepítése során általában a GRUB-ot a lemez boot szektorába írja, lecserélve a Windows boot betöltőjét. Amikor törlöd a Linuxot, ha egyszerűen törlöd a partíciót, a boot szektorban lévő GRUB már nem találja meg a fájljait, és a rendszer teljesen megsérül. felfűzve, olyan hibákat dob, mint az „operációs rendszer nem található”, vagy egy egyszerű villogó kurzor a képernyőn.

Hogyan lehet megállapítani, hogy a probléma a Bootloaderben van-e

Egy nagyon egyértelmű tünet az, hogy miután Linux eltávolítása Windows számítógépről, a számítógép nem indul el, és olyan üzeneteket jelenít meg, mint a „grub rescue”, „nincs ilyen partíció”, vagy egyszerűen elsötétül bekapcsolás után. Nem fizikai lemezhibáról van szó, és nem is veszítetted el a fájljaidat.; a megfelelő betöltő egyszerűen hiányzik a boot szektorból.

Első ellenőrzések a rendszerindítás visszaállítása előtt

  • Ellenőrizd a rendszerindítási sorrendet a BIOS/UEFI-benGyőződjön meg arról, hogy a Windows telepítési meghajtója az első a listában. Ez órákig tartó felesleges munkát takaríthat meg.
  • Ellenőrizze, hogy vannak-e Windows helyreállítási partíciókHa megvannak, ne bántsd őket: megmenthetik a rendszeredet, vagy megkönnyíthetik a jövőbeni helyreállításokat.
  • Készítsen biztonsági másolatot fontos adatairól mielőtt a partíciókat vagy a boot szektort manipulálnád. Jobb félni, mint megijedni.

A Windows rendszerbetöltő helyreállítása Linux telepítése vagy törlése után

A Windows indításának visszaállítására számos módszer létezik, automatikus és manuális is. Elmagyarázom az összes elérhető módszert, hogy kiválaszthassa a helyzetének legmegfelelőbbet.

1. Automatikus javítás Windows eszközökkel

A Windows tartalmaz egy segédprogramot a rendszerindítás automatikus javításához:

  1. Hozzon létre egy Indítható Windows telepítő USB egy másik számítógépről, ha nincs ilyen. Megtanulhatja, hogyan kell ezt megtenni a következő címen: Hogyan hozhatok létre egy bootolható USB-t Windows 10 rendszerben.
  2. Csatlakoztasd ezt az USB-meghajtót a problémás számítógéphez, és indítsd el róla a rendszert (lehet, hogy a BIOS rendszerindító menüjéből kell indítanod az F12, Esc, F2, Del stb. billentyűkombinációval).
  3. Az első képernyőn válassza ki a nyelvet, majd nyomja meg a következő.
  4. választ Javító berendezések (bal alsó sarokban, NE válassza a Telepítés lehetőséget).
  5. Hozzáférés a hibaelhárítás > Speciális lehetőségek > Indítási javításA hibák javításának további módjait is megtekintheti itt: A Windows rendszerindítási hibáinak elhárítása.
  6. Válassza ki a javítani kívánt Windows-telepítést, és hagyja, hogy az eszköz elvégezze a munkát.

Ez a módszer általában a legegyszerűbb esetekben működik.Ha az újraindítás után is problémákat tapasztal, próbálja ki az alábbi speciális módszereket.

2. Állítsa vissza a Windows Bootloadert a parancssorból

Ha az automatikus mód nem oldja meg a problémát, itt az ideje manuálisan beavatkozni a Parancs sorEhhez indítsa el a Windows telepítő USB-ről, és írja be a következőt: Parancssor tól Speciális lehetőségekItt azt is megtudhatja, hogyan Javítsa meg a Windows rendszerindítást a Bootrec segítségével.

Egyszer bent:

  1. Írd és hajtsd végre:
    • bootrec /fixmbr
    • bootrec /fixboot
    • bootrec /scanos
    • bootrec /rebuildbcd
  2. Indítsa újra a számítógépet, hogy megtudja, a Windows normálisan elindul-e.

Ezekkel a parancsokkal, Az MBR (Master Boot Record) és a Windows rendszerindítási adatai átírásra kerülnekMegjegyzés: Ha UEFI rendszere van EFI partícióval, érdemes a /fixboot kapcsolót használni, és ellenőrizni, hogy a Windows UEFI módban van-e telepítve.

3. Javítsa ki a rendszerindító szektort (MBR vagy EFI partíció) a Bootsect segítségével

Bizonyos esetekben a bootrec használata után szükséges a rendszerindító szektor manuális visszaállítása a paranccsal bootsectUgyanabból a parancssorból futtassa a következőt:

bootsect /nt60 C: /mbr

Változtasd meg a C: betűt arra a meghajtóra, amelyre a Windows telepítve vanEz a partíció rendszerindító szektorát tisztán hagyja, a Windows rendszerindító formátumát használva.

4. Javítsa ki a partíciós hibákat a Diskpart segítségével

Ha a rendszer továbbra sem indul el, lehet, hogy a rendszerpartíció le van tiltva. A parancssorból:

diskpart
list disk
select disk 0  # Sustituye 0 por tu disco principal
list partition
select partition 1  # La que corresponda a Windows
active
exit

Akkor fuss bootrec /fixboot újra, és indítsa újra a gépet. Ez újra engedélyezi az elsődleges partíció indítását.

Bootrec.exe
Kapcsolódó cikk:
Bootrec.exe: Windows rendszerindító javítása

5. Ellenőrizze a rendszer integritását az SFC és a CHKDSK segítségével

Azokon a számítógépeken, amelyek további összeomlásokat vagy hibákat tapasztalnak, hasznos lehet a javítás sérült fájlokat:

sfc /scannow
chkdsk C: /f /r

Ez megkeresi és kijavítja a fájlokban és a lemezen található hibákat, amelyek zavarhatják a rendszerindítási folyamatot.

6. Telepítse újra a rendszerbetöltőt a BCDboot segítségével

Ha a fentiek egyike sem működött, próbáld ki telepítse újra a rendszerbetöltőt bcdboot-on keresztül. A parancssorból:

bcdboot C:\Windows /s C: /f ALL

Cserélje ki a betűket a Windows telepítésének megfelelő betűkre. Ez a rendszerindító struktúrát a nulláról fogja létrehozni.

7. Használjon harmadik féltől származó programokat a rendszerindítás visszaállításához

Vannak optimalizált alkalmazások javítsd meg a rendszerbetöltőt parancsokkal való babrálás nélkül:

  • EasyBCD: Grafikus felület a Windows rendszerindítás módosításához és visszaállításához, valamint a kettős rendszerindítású rendszerek kezeléséhez.
  • Rescatux vagy LiveCD-k: Olyan disztribúciók, amelyek képesek visszaállítani az MBR-t, az EFI partíciót, vagy akár a GRUB-ot is élő környezetből.
  • JavításBootFull: Néhány LiveCD-ben található segédprogram a sérült rendszerindító szektorok javításához.

Ezek a programok futtathatók a számítógép indítható Live CD-ről vagy USB-meghajtóról történő indításával. Egyszerűen írd ki az ISO-képet egy CD-re, DVD-re vagy USB-meghajtóra, indítsd el a számítógépet erről az adathordozóról, és kövesd a program utasításait.

8. A GRUB helyreállítása a Windows újratelepítése után

A fordítottja is ugyanolyan gyakori: telepíted vagy újratelepíted a Windowst a Linux megléte után, és az utóbbi eltűnik a rendszerindító menüből. A rendszer közvetlenül a Windowst indítja, figyelmen kívül hagyva a Linuxot. Itt az történik, hogy a Windows átírja a saját rendszerbetöltőjét, és eltávolítja a GRUB-ot.

A GRUB visszaállításához és a Linux vagy a Windows kiválasztásához a rendszerindításkor:

  1. Indítsa el a számítógépet egy Ubuntu Live CD vagy USB vagy a Linux disztribúciód.
  2. Írj be egy terminált, például gyökér vagy a sudo használatával.
  3. Csatold fel a Linux telepítésed root partícióját:

    mount /dev/sda1 /mnt (Cserélje ki a /dev/sda1 részt a megfelelő partícióra)

  4. Telepítsd a GRUB-ot a fő lemezre:

    grub-install --root-directory=/mnt /dev/sda

  5. Indítsd újra a számítógépet. A rendszerindító menünek mindkét rendszeren újra meg kell jelennie!

Ha hozzá akarja adni jelszó védelem GRUB-hoz, kulcsot generálhatsz a következőképpen:

grub
md5crypt

Illeszd be a generált sort /boot/grub/menu.lst hozzátéve:
password --md5 <tu_hash_md5>

9. Konkrét megoldások mindkét rendszer megőrzésére

Ha a Windows rendszerbetöltő visszaállítása után elveszíti a Linuxhoz való hozzáférést (vagy fordítva), van egy technika, amellyel Linux bejegyzés hozzáadása a Windows rendszerbetöltőhöz, mindkettőt megtartva a rendszerindító szektor felülírása nélkül:

  1. Linux alatt mentsd el a Linux partíció boot szektorát a következő paranccsal:

    dd if=/dev/sda3 of=/linux.boot bs=512 count=1

    (Állítsd be az sda3-at a Linux lemezedre/partíciódra)

  2. Másolja le a fájlt linux.boot a Windows partícióhoz.
  3. Indítsd el a Windows USB-ről, és nyisd meg a parancssort.
  4. Futtassa a parancsokat a Windows MBR és a Bootloader javításához:

    bootrec.exe /FixMbr

    bootrec.exe /FixBoot

  5. Miután belépett a Windowsba, nyisson meg egy rendszergazdai konzolt (cmd) és hozzon létre egy új bejegyzést a Linux rendszerbetöltőben:

    bcdedit /create /d 'Linux' /application BOOTSECTOR

    Másolja ki a kapott azonosítót ({ID}).

  6. Társítsd a Linux partíciót és a bootloader fájlt:

    bcdedit /set {ID} device partition=c: (Szükség esetén állítsa be az egységet)

    bcdedit /set {ID} path \linux.boot

  7. Adja hozzá a bejegyzést a rendszerindító menühöz, és állítsa be az időtúllépést:

    bcdedit /displayorder {ID} /addlast

    bcdedit /timeout 10

Kész! Mostantól lehetőséged lesz mind a Windows, mind a Linux rendszert elindítani a rendszerbetöltők felülírása nélkül.

Záró tippek és gyakori figyelmeztetések

  • Kerülje az úgynevezett partíciók törlését Windows helyreállítási környezet, Microsoft rendszer-helyreállítás o EFI rendszerpartíció; elengedhetetlenek a rendszer helyreállításához és az UEFI-be való indításhoz.
  • Linux LVM és BIOS rendszerindító partíció Csak akkor kezeld őket, ha tudod, mit csinálsz. Ha bármilyen kérdésed van, kérj segítséget, vagy tekintsd meg a további dokumentációt.
  • Mindig csináld mentés mielőtt megérintené a partíciókat vagy a rendszerindító szektort. Az adatvesztés nagyon ritka, de előfordulhat, ha a lépéseket helytelenül hajtják végre.
  • Ha a Windows továbbra sem indul el, próbáljon meg egy rendszer visszaállítás a telepítő adathordozóról, mielőtt teljesen újratelepítené az operációs rendszert. További információért forduljon a következőhöz: A rendszerindító menü testreszabása Windows rendszerben a lehetőségek jobb kezelése érdekében.

A Windows rendszerindítás visszaállítása a Linuxszal való kísérletezés után bonyolultnak tűnhet, de ezek a lépések segítenek a Windows visszaállításában, a kettős rendszerindítás visszaállításában, sőt, a GRUB-hoz való hozzáférés védelmében is. Ne feledd, hogy mindig körültekintően használd a parancsokat, és kétség esetén fordulj speciális fórumokhoz, vagy kérj segítséget a közösségtől. Így a számítógéped újra működni fog, és továbbra is harmóniában élvezheted mindkét rendszert, problémamentesen, amikor bekapcsolod.