Kopieer mbr van de ene schijf naar de andere. Hoe een opstartpartitie van de ene schijf naar de andere over te zetten. BCD controleren en bewerken

Hallo vrienden! In het artikel van vandaag zullen we de bootloader van Windows 7 opnieuw maken, in welke gevallen dit van pas kan komen.Windows 7 start bijvoorbeeld niet op en geeft fouten weer die verband houden met een defecte bootloader, bijvoorbeeld: "Er is geen besturingssysteem gevonden" Bootmgr ontbreekt. Druk op ctrl + alt + del, NTLDR ontbreekt bij het opstarten van Windows 7. Of misschien hebt u Windows 7 van uw harde schijf naar een SSD-station overgezet, maar start het systeem niet op vanaf de SSD en geeft het een foutmelding of een zwart scherm.U probeert het opstarten van het besturingssysteem te herstellen, maar dit mislukt.In dergelijke gevallen moet u verwijderen en vervolgens opnieuw maken verborgen gedeelte - Systeem gereserveerd, dit is het gedeelte waar de opstartbestanden van Windows 7 zich bevinden.

Bij het installeren van Windows 7 op een laptop of computer met een gewone BIOS (MBR-harde schijf), wordt automatisch een verborgen systeemreserveringspartitie gemaakt, die tot doel heeft de opstartbestanden van het besturingssysteem op te slaan en te beschermen.Deze sectie heeft altijd de volgende attributen: (Actief, Systeem, Hoofdsectie), en het besturingssysteem dat op uw computer is geïnstalleerd, begint daarmee.

Als u een stationsletter toewijst aan deze partitie en stel in de parameters van mappen (view) de opties "Show hidden files" in en schakel de optie "Hide" uitbeveiligde systeembestanden ", dan ziet u binnenin de map " Boot " (met het opstartconfiguratie-opslagbestand - BCD) en het opstartbeheerbestand " bootmgr ".

Laten we voor het succes van ons bedrijf het opstartmechanisme van Windows 7 onthouden en het programma zal ons daarbij helpen BOOTICE.

Allereerst wordt na het inschakelen van de computer de controle ontvangen door de BIOS-subroutine, die de werking van alle componenten van de systeemeenheid controleert, waarna het BIOS in zijn instellingen kijkt naar het prioriteitsapparaat voor het laden (harde schijf, flashstation, dvd) en het vinden van een (bijvoorbeeld harde schijf) leest het MBR-opstartrecord ervan (Windows 7 wordt meestal geïnstalleerd op een MBR-partitioneringsschijf). De MBR bevindt zich in de eerste sector van de opstartschijf, is 512 bytes groot en bevat de NT 6.x-programmacode,

Die zoekt naar de actieve partitie (Actief) van waaruit het besturingssysteem kan worden geladen, deze actieve partitie

genaamd PBR (Partition Boot Record) enheeft zijn eigen opstartrecordBootmgr.

Daarna wordt de controle overgedragen

het bootmanager-bestand "bootmgr"waarmee het Windows 7-bestand winload.exe wordt gestart. Wat is winload.exe?

Het besturingssysteem (in ons geval Windows 7) is een programma en om het te laten werken (beginnen met laden) moet u het uitvoerbare OS-bestand uitvoeren:winload.exe of winload.efi. Zstart deze bestanden door de lader. ZDe loader is een klein programma. Bestandwinload.exe wordt gestart MBR- de lader, en het bestandwinload.efi start de EFI-bootloader. Windows 7 wordt in de meeste gevallen geïnstalleerd op een schijf met een MBR-bootloader.

Windows 7 wordt in de volgende volgorde geladen,opstartmanager bestand "bootmgr" verwerkt de beschikbare informatie in de boot store (BCD-bestand), en dit is het menu, de weergavetijd, de lijst met besturingssystemen (als er meerdere zijn), enzovoort, als de gegevens correct zijn, wordt het besturingssysteem geladen. Maar! Als ten minste één van de bestanden die ik noemde (bootmgr of BCD) onjuist of volledig afwezig blijkt te zijn, dan hebben we gegarandeerd problemen bij het laden van het systeem.Het komt vaak voor dat de integriteit van deze bestanden om welke reden dan ook wordt geschonden (onzorgvuldige gebruikersacties, installatie van opstartmanagers van derden, virussen, enz.), In dit geval helpen de standaardacties om de bootloader te herstellen mogelijk niet, en dan het is het beste om deze sectie volledig te verwijderen en vervolgens de opstartbestanden te formatteren en opnieuw te maken. Hoe kan ik dat doen.

We verwijderen de verborgen door het systeem gereserveerde partitie (gereserveerd door het systeem, volume 100 MB) en maken deze opnieuw met behulp van het ingebouwde systeemdiskpart-hulpprogramma's voor de opdrachtregel

We starten op vanaf de installatie-flashdrive van Windows 7. Als u de ISO-image van de 7 niet kunt vinden, kunt u de download gebruiken. USB-flashstation Windows 8.1 of Win 10.

Open in het beginvenster van de systeeminstallatie de opdrachtregel met de sneltoets Shift + F10.

We voeren de commando's opeenvolgend in:

schijfpart

lis vol (deze opdracht) geeft letters, cijfers, labels, grootte en bestandssysteem weer. Bsectie ukva 100 mb (C :). Deel 1.BDe letter van de partitie met geïnstalleerde Windows 7 is (D :).

sel vol 1 ( de keuze van het volume waarmee we zullen werken - 100mb (C :). Deel 1)

del vol ( verwijder volume 100 mb).

na het verwijderen van het volume verscheen een niet-toegewezen gebied van 100 mb op de schijf.

maak par prim ( maak een hoofdpartitie in dit niet-toegewezen gebied)

formaat fs = ntfs ( maak het NTFS-bestandssysteem op de partitie)

letter toewijzen С ( de letter C toewijzen aan de gemaakte sectie)

actief ( de sectie actief maken)

exit (afsluiten van diskpart)

bootsect / nt60 C: / mbr (opdracht gegeven) schrijft de benodigde PBR-codes ( Bootmgr) en MBR (NT 6.x))

bcdboot D: \ windows / s C: ( maak een bootloader voor Windows 7 op (D :),bootloader-locatie (C :))

De downloadbestanden zijn succesvol aangemaakt.

Deze methode is ook geschikt voor mensen die meerdere harde schijven hebben, en ze hebben een besturingssysteem met een bootloader geïnstalleerd.

Op deze schijvenwij gebruiken nietbootrec / fixmbr en bootrec / fixboot-toolsom de MBR- en PBR-codes bij te werken. Deze commando's werken alleen met harde schijf 0.

De opdracht bootsect werkt met de schijf die we specificeren. t hetzelfde geldt voor bcdboot.Zonder de parameter / s werkt bcdboot met de actieve partitie op harde schijf 0. EnDe parameter / s die we gebruiken verwijst naar de actieve partitie van de gewenste harde schijf.

In het Windows-besturingssysteem worden gedownloade bestanden automatisch opgeslagen in de map wanneer u op internet werkt in dezelfde Google Chrome-browser of een andere Downloads... Het bevindt zich langs het volgende pad: C: \ Gebruikers \ * Uw_Gebruikersnaam * \ Downloads.

Het kan veel belangrijke gegevens verzamelen die u niet zou willen verliezen, bijvoorbeeld tijdens een gedwongen plotselinge herinstallatie van Windows, of het raakt verstopt met grote bestanden, waardoor de vrije ruimte op de C-schijf ernstig wordt verminderd als deze klein is. De redenen voor het wijzigen van de locatie van de map Downloads of Downloads kunnen verschillen, maar dit is niet belangrijk.

Om de map Downloads naar een ander station te verplaatsen, opent u uw aangepaste map:
C: \ Gebruikers \ * Uw_Gebruikersnaam * \
of
C: \ Gebruikers \ * Uw_Gebruikersnaam * \

Deze gebruikersmap bevat de map Downloads... Klik er met de rechtermuisknop op en open Eigendommen.

Ga in het eigenschappenvenster naar het tabblad Plaats.

Hier zien we de huidige locatie van de downloadmap. Om de opslaglocatie naar een andere te wijzigen, drukt u op de knop Beweging.

Selecteer een nieuwe locatie in het dialoogvenster dat wordt geopend. Bovendien moet u een nieuwe lege map selecteren en niet een map die geldig is voor alle bestanden.

Daarna blijft het om op te drukken Van toepassing zijn en bevestig de wijzigingen aan het systeem in een nieuw venster.

Op dezelfde manier kunt u alles weer in de oorspronkelijke staat terugbrengen.

Overweeg een situatie waarin uw systeem meer dan één harde schijf heeft. Een van hen heeft het besturingssysteem al geïnstalleerd en op de tweede heb je Windows 7 geïnstalleerd. Het was nodig om de harde schijf van het systeem te verwijderen, waarop Windows 7 niet is geïnstalleerd. Maar het bleek dat zonder deze schijf je systeem niet wil opstarten.
Dit gebeurde omdat aan een van de drie voorwaarden voor een succesvolle download niet meer werd voldaan:
1. De schijf van waaruit het opstarten wordt uitgevoerd, moet actief zijn;
2. MBR moet compatibel zijn met bootmgr;
3. De actieve schijf moet de opstartbestanden voor het besturingssysteem bevatten. Voor Windows 7 is dit het bootmgr-bestand en het Boot Configuration Data (BCD)-archief dat zich in de verborgen en systeemopstartmap bevindt.
Een installatie- of herstelschijf van Windows 7 gebruiken.
Met deze schijven is het gemakkelijk om de opstartbestanden over te zetten. Koppel de "onnodige" harde schijf fysiek los, start op vanaf de schijf met het cd-dvd-station geïnstalleerd in het BIOS als het eerste opstartbare apparaat, ga naar de herstelomgeving. Nadat het scannen en zoeken naar geïnstalleerde besturingssystemen is voltooid, voert u "Opstartherstel" uit. Het herstelprogramma bereidt de harde schijf indien nodig voor en kopieert de benodigde bestanden ernaar. Na een herstart wordt de opstartmogelijkheid hersteld. Als u geen installatieschijf of herstelschijf hebt, kunt u de hieronder beschreven methode gebruiken.
Opstartbestanden overzetten met het hulpprogramma bcdboot.exe
Conventioneel kan de aanstaande operatie worden onderverdeeld in drie fasen, die overeenkomen met de drie noodzakelijke voorwaarden voor een succesvolle download.
1. Maak de schijf actief. Er zijn twee manieren om de gewenste sectie actief te maken.
Ten eerste: ga naar de module Schijfbeheer (Win + R, typ diskmgmt.msc in de regel Uitvoeren en klik op OK) en kijk welke letter is toegewezen aan de eerste linkerpartitie van de schijf die u wilt verlaten. We zullen deze sectie opstartbaar en actief maken: klik met de rechtermuisknop op de geselecteerde sectie en selecteer het contextmenu-item "Maak sectie actief". Houd er rekening mee dat deze sectie het kenmerk "main" moet hebben.
Ten tweede: voer de opdrachtprompt uit als beheerder. Alle opdrachten, die hieronder worden besproken, worden achtereenvolgens uitgevoerd zonder de opdrachtregel te verlaten. SCHIJFPART
lijst schijf
sel schijf X
lijst partitie
sel deel 1
actief
Uitgang
waarbij X het nummer is van de schijf die in de lijst met schijven moet blijven staan ​​(opdrachtlijstschijf).
2. Overschrijf de bootloader (MBR) (maak deze compatibel met bootmgr):
Om dit te doen, hebt u het hulpprogramma bootsect.exe nodig, dat, bij afwezigheid van een installatieschijf, hier kan worden genomen. Download en pak het van tevoren uit, bijvoorbeeld naar de hoofdmap van de C:-partitie.
c: \ bootsect / nt60 All / force
Let op: de ervaring leert dat als er 2 of meer HDD's in de configuratie zijn, de / force-toets nodig is.
3. We zetten de BCD en het bootmgr-bestand over naar de nieuwe actieve partitie:
bcdboot% Windir% / l ru-Ru / s С:
- switch / l - selecteer de taalparameters van de bootmanager. Als uw systeem niet Russisch is, gebruik dan andere waarden van deze sleutel, bijvoorbeeld voor Engels - en-Us, voor Duits - de-DE, enz.
- switch / s - definieert de volumeletter die is toegewezen aan de doelsysteempartitie waarnaar de opstartomgevingsbestanden worden gekopieerd. Dit is de sectie die we actief hebben gemaakt. Aangezien de opdrachtfirmware standaard de huidige systeempartitie gebruikt (voordat de harde schijf wordt verwijderd, is dit partitie D :), is het gebruik van deze sleutel met de letter van de beoogde opstartpartitie verplicht!
BCD controleren en bewerken. Voer de opdracht uit: bcdedit / store C: \ boot \ bcd
Controleer de parameters op basis van de resultaten van de opdracht:
1. in de sectie "Windows Boot Manager" moet de apparaatparameter gelijk zijn aan de letter van de nieuwe actieve partitie, in ons geval - C:.
2. in de sectie "Windows Boot" moeten de apparaat- en osdevice-parameters gelijk zijn aan de letter van de partitie waar de Windows-directory's zich momenteel bevinden. In ons geval is dit ook C :.
3. Breng in geval van discrepantie de nodige wijzigingen aan met behulp van de opdrachten:
bcdedit / store C: \ boot \ bcd / set (bootmgr) apparaatpartitie = C:
bcdedit / store C: \ boot \ bcd / set (huidige) apparaatpartitie = C:
bcdedit / store С: \ boot \ bcd / set (huidige) osdevice-partitie = С:
Meestal hoef je geen commando's uit te voeren, maar het kan geen kwaad om het te controleren. Het overbrengen van de downloadbestanden naar een andere schijf is dus niet zo'n moeilijke taak.
In plaats van een conclusie of 'multiboot-menu in de Russische taal'. Omdat het opstartreparatieprogramma dat vanuit de herstelomgeving wordt uitgevoerd de standaardinstellingen gebruikt, is de taal van de opstartmanager ingesteld op Engels. In de aanwezigheid van één opstartbaar systeem is dit niet merkbaar, maar in de aanwezigheid van het multiboot-menu is het opvallend. Als u hier niet tevreden mee bent, voert u de opdracht uit op de opdrachtregel:
bcdboot% Windir% / l ru-Ru
U moet het uitvoeren nadat u de downloadbestanden naar de nieuwe sectie hebt overgebracht.

Deze video laat zien hoe u Windows 10 * x64 (BIOS-opstartmodus - Legacy) kunt herstellen van Acronis Image (MBR Disk Partition Map) naar een harde schijf met GPT Partition Map (UEFI-opstartmodus)
(of hoe u Windows 10 * overzet van MBR-schijf naar GPT-schijf met Acronis True Image).

Om deze taak uit te voeren, worden AdminPE x64 UEFI en Acronis True Image gebruikt, evenals BootIce en het standaard hulpprogramma bcdboot.exe van Microsoft (de functie "BCD Recovery for Offline System" in AdminPE).

* Met behulp van de beschreven methode kunt u Windows 7 ** / 8 / 8.1 / 10 (x64) besturingssystemen overzetten van een MBR-schijf naar een GPT-schijf *** door een image te maken van de systeempartitie van de MBR-schijf met Acronis True Afbeelding en vervolgens herstellen van de afbeelding naar schijf GPT voor opstarten in UEFI-modus.

** Om Windows 7 x64 over te zetten van MBR naar GPT, moet de Legacy Compatibility Module (CSM) zijn ingeschakeld in het BIOS
Als deze module in het BIOS ontbreekt, zal Windows 7 x64 hoogstwaarschijnlijk niet opstarten op deze computer, en bevriezen tijdens het opstarten.

*** Om een ​​EFI-bootloader te maken en Windows (hersteld van een image) in UEFI-modus op te starten, is een "EFI-systeempartitie" (ESP) -partitie vereist op de GPT-schijf (FS FAT32, standaard grootte 100 MB)
Als het niet bestaat, moet u het handmatig maken.
Hierover is een aparte video-instructie opgenomen.

Migreer Windows van MBR-schijf naar GPT-schijf (partitieschemaconversie):


behoud van de gegevens op alle partities en de gezondheid van het systeem, voor opstarten in de UEFI-omgeving **.

Paragon Hard Disk Manager 2015 wordt gebruikt om het partitieschema te wijzigen,
en Acronis Disk Director 12 om de grootte van de systeempartitie te wijzigen.

Gebruik het DiskPart-script (GPT_ESP_Disk0.dps) om een ​​ESP-opstartpartitie (EFI-systeempartitie) te maken.

P.S.: na het overzetten van het besturingssysteem van MBR naar GPT, moet u opstarten in UEFI-modus in BIOS inschakelen / schakelen

Windows verplaatsen van MBR-schijf naar GPT-schijf (+ EFI-opstartladers maken):

Deze video laat zien hoe u Windows OS (7 * / 8 / 8.1 / 10 x64) overzet van een schijf met een MBR-partitieschema naar een schijf met een GPT-partitieschema,
behoud van de gegevens op alle partities en systeemgezondheid, om op te starten in de UEFI-omgeving ** met behulp van het script "Convert Disk0 from MBR to GPT (+ EFI)".

Om het partitieschema te wijzigen, wordt een script gebruikt met behulp van het hulpprogramma GPTGen,
en Acronis Disk Director 12 om de grootte van de systeempartitie te wijzigen en de actieve opstartpartitie van 100 MB te verwijderen (indien beschikbaar).
Paragon Hard Disk Manager 2015 wordt gebruikt om letters voor partities correct te verbinden.

Gebruik het DiskPart-script (MBR2GPT_ESP_Disk0.dps) om een ​​ESP-opstartpartitie (EFI-systeempartitie) te maken.
(dps-extensie wordt alleen gebruikt in AdminPE!).
Het ingebouwde BCDBoot-hulpprogramma van Microsoft wordt gebruikt om bootloader- en BCD-bestanden te maken voor opstarten vanaf GPT-schijf in UEFI-modus.

Voorwaarden om het script te laten werken:
1. Start AdminPE x64 op in UEFI-modus
2. Harde schijf in MBR-formaat met geïnstalleerde Windows 7 * / 8 / 8.1 / 10 x64
3. Vrije ruimte van ten minste 100 MB vóór de partitie met het geïnstalleerde besturingssysteem na conversie naar GPT-partitionering (om een ​​ESP-partitie te maken).
4. De aanwezigheid van het DiskPart-script in de PEAddons-map (MBR2GPT_ESP_Disk0.dps / MBR2GPT_ESP_Disk1.dps) - creëert een ESP-partitie (EFI-systeempartitie)
5. De juiste keuze van de map van het geïnstalleerde systeem (C:\Windows bijvoorbeeld) voordat het script wordt uitgevoerd
6. De juiste keuze van het fysieke schijfnummer voor werk (bijvoorbeeld 0/1) (je kunt het schijfnummer zien in "Schijfbeheer)".

De procedure voor het script:
1. Pauzeer voordat u begint met het bevestigen van de conversie
2. De gespecificeerde (nr.) fysieke schijf converteren van MBR naar GPT met behulp van GPTGen
3. De fysieke schijf verwijderen (software)
4. Een fysieke schijf retourneren (programmatisch) (dit is vereist voor het systeem om de schijfstatus bij te werken van MBR naar GPT)
5. Een ESP (EFI-systeempartitie) maken van 100 MB vrije ruimte voor de partitie met het geïnstalleerde Windows-besturingssysteem
6. Een bootloader-configuratie (BOOTMGR / BCD) maken op de ESP-systeempartitie (start BCDBoot voor het geselecteerde autonome systeem)

* Windows 7-portering is mogelijk als UEFI BIOS CSM (Legacy Boot) ondersteunt. Zorg ervoor dat uw computer de Legacy-modus in het BIOS heeft.
** Om BCDBoot correct te laten werken, MOET het JUIST zijn om de map van de geïnstalleerde Windows te selecteren en op te starten in AdminPE in UEFI-modus.

P.S.: dit script is beschikbaar in AdminPE sinds versie 3.8 en AdminPE10 2.0
P.P.S.: na het overzetten van het besturingssysteem van MBR naar GPT, moet u opstarten in UEFI-modus in BIOS inschakelen / schakelen

Bij gebruik van meerdere besturingssystemen of harde schijven kunnen er soms problemen met de opstartsector optreden. Dit is meestal te wijten aan het feit dat de bestanden die nodig zijn om het besturingssysteem op te starten zich op een andere partitie of schijf bevinden.

Je zal nodig hebben

  • Windows-installatieschijf.

instructies:

  • Dit probleem kan optreden bij het werken met verschillende besturingssystemen. Bij het installeren van Windows XP worden opstartbestanden meestal gekopieerd naar de C-schijf, zelfs als het besturingssysteem zelf op een andere partitie is geïnstalleerd. Windows Seven en Vista maken een aparte schijfpartitie met daarin de opstartsector.
  • Om het probleem op te lossen, plaatst u de installatieschijf voor het gewenste besturingssysteem in het dvd-station en start u de computer opnieuw op. Houd de F8-toets ingedrukt en selecteer Interne dvd-rom. Bevestig de lancering van het installatieschijfprogramma. Als u Windows 7 gebruikt, opent u het menu Geavanceerde herstelopties en selecteert u Opstartherstel. Het programma maakt automatisch een nieuwe opstartsector aan en plaatst de vereiste bestanden op de gewenste schijfpartitie.
  • Als u Windows XP gebruikt, opent u de herstelconsole. Selecteer hiervoor het item "Herstellen" door op de R-toets in het bijbehorende menu te drukken. Wacht tot de Windows-opdrachtprompt wordt geopend.
  • Geef het nummer van het besturingssysteem op waarmee u gaat werken en druk op de Enter-toets. Voer de opdracht fixboot in. Wanneer de waarschuwingsregel verschijnt, drukt u op Y en Enter. Nadat het maken van de nieuwe opstartsector is voltooid, voert u de opdracht exit in en start u de computer opnieuw op.
  • In sommige gevallen is het onmogelijk om een ​​opstartsector op een specifieke partitie aan te maken. Dit komt doordat deze sectie niet actief of hoofdmenu is. Voer in dat geval achtereenvolgens de volgende opdrachten in de herstelconsole in: DiskpartList diskSelect disk XSlect partitie 1ActiveExit.
  • Volg na het aanmaken van de actieve partitie de stappen beschreven in de vierde stap. Nadat u het gewenste besturingssysteem met succes heeft geladen, schakelt u de lancering van het OS-selectiemenu in. Hiermee kunt u snel het systeem selecteren dat u op dat moment wilt opstarten.