Einrichten der Spiegelung der dynamischen Startpartition auf GPT-Datenträgern (GUID Partition Table) in Windows Server 2008

Dieser Artikel enthält Schritte und Beispiele zum Einrichten der Spiegelung der dynamischen Startpartition auf GPT-Datenträgern (GUID Partition Table) in Windows Server 2008.

Gilt für: Windows Server 2012 R2
Ursprüngliche KB-Nummer: 951985

Einführung

In diesem Schritt-für-Schritt-Artikel wird beschrieben, wie Sie die Spiegelung der dynamischen Startpartition auf GPT-Datenträgern (GUID Partition Table) in Windows Server 2008 erfolgreich einrichten. Im Gegensatz zu master boot record (MBR) mirrors on 32-bit versions of Windows, there are more steps to successfully create and to start mirrored boot volumes on GPT disks. In diesem Artikel wird auch beschrieben, wie sie nach einem Primären Datenträgerfehler wiederhergestellt werden.

Sie müssen über die integrierten Diskpart.exe- und Bcdedit.exe-Dienstprogramme verfügen, um gespiegelte Startvolumes auf GPT-Datenträgern in Windows Server 2008 zu erstellen. Sie können einige dieser Aufgaben mithilfe der Datenträgerverwaltungskonsole ausführen. Für andere Aufgaben müssen Sie jedoch das integrierte Diskpart.exe-Dienstprogramm verwenden.

Aus Gründen der Konsistenz und der Benutzerfreundlichkeit wird in diesem Artikel das Hilfsprogramm Diskpart.exe in den Verfahren in diesem Artikel verwendet. Wenn Sie Hilfe zu einem der Diskpart.exe Befehle benötigen, starten Sie Diskmgmt.msc, und öffnen Sie dann die Hilfethemen im Hilfemenü . Die in den Verfahren in diesem Artikel beschriebenen Schritte verwenden echte Beispiele.

Die Verfahren in diesem Artikel zeigen die erwarteten Ergebnisse, die jeder Befehl zurückgibt. Bei diesen Verfahren ist Datenträger 0 das primäre System und das Startlaufwerk, und Datenträger 1 ist das sekundäre Laufwerk.

Hinweis

Windows Server 2012 Dokumentation finden Sie im folgenden TechNet-Blogbeitrag:
Tipp des Tages: Konfigurieren der Datenträgerspiegelung für Windows Server 2012

Weitere Informationen

Vorbereiten des sekundären Laufwerks für die Spiegelung

Bevor Sie die Spiegelung des Startvolumes einrichten, empfehlen wir, einen weiteren GPT-Datenträger auf dem Computer zu haben, der eine EFI-Partition (Extensible Firmware Interface) enthält. Die EFI-Partition enthält die Systemdateien, die zum Starten des Betriebssystems verwendet werden. Der Datenträger muss über eine EFI-Partition verfügen, um zu starten. Wenn das primäre Systemlaufwerk (Datenträger 0) fehlschlägt, können Sie die EFI-Partition auf dem sekundären Laufwerk (Datenträger 1) verwenden, um das Betriebssystem zu starten. In diesem Abschnitt wird beschrieben, wie Sie neue EFI- und Microsoft Reserved (MSR)-Partitionen auf dem sekundären Laufwerk erstellen und vorbereiten. Sie können nur das Hilfsprogramm Diskpart.exe verwenden, um die erforderlichen EFI- und MSR-Partitionen zu erstellen. Sie können die Datenträgerverwaltungskonsole nicht verwenden, um EFI- oder MSR-Partitionen zu erstellen oder zu spiegeln.

Bevor Sie mit dem folgenden Verfahren beginnen, stellen Sie sicher, dass Sie über einen anderen Basisdatenträger mit nicht zugewiesenen freiem Speicherplatz verfügen, der größer oder gleich der Kapazität des Systems und der Startpartitionen des primären Datenträgers ist. Wenn Sie das Ersatzlaufwerk bereits in einen dynamischen Datenträger konvertiert haben, stellen Sie es auf ein Basislaufwerk zurück, bevor Sie die folgenden Schritte ausführen.

  1. Führen Sie an einer Eingabeaufforderung das Diskpart.exe Hilfsprogramm aus.

    Hinweis

    Dadurch wird die Diskpart-Konsole gestartet. Nachdem die Konsole initialisiert wurde, wird DISKPART> angezeigt. Die Diskpart-Konsole ist jetzt bereit für Eingabebefehle.

  2. Wählen Sie den Datenträger aus, der das sekundäre Laufwerk sein soll, und konvertieren Sie das Laufwerk dann in GPT. In diesem Beispiel wird Datenträger 1 für das Spiegellaufwerk (sekundär) verwendet.

    Hinweis

    Der ausgewählte Datenträger darf keine Datenpartitionen enthalten. Darüber hinaus muss es sich bei dem Datenträger um einen unformatierten Basisdatenträger mit nicht zugewiesenem Speicherplatz handelt, der größer oder gleich der Kapazität des primären Systemdatenträgers ist.

    Im Folgenden sind die Befehle aufgeführt, die Sie an der Eingabeaufforderung eingeben. Die Befehle sind fett formatiert, und die Kommentare zum Befehl oder zum Inhalt der Bildschirmanzeige sind in Nur-Text formatiert.

    DISKPART> Select disk 1
    Disk 1 is now the selected disk.
    
    DISKPART> Convert GPT  
    Diskpart successfully converted the selected disk to GPT format.
    
    DISKPART> List partition  
    
    Partition ###   Type             Size      Offset  
    --------------- ---------------- --------- -------  
    Partition 1     Reserved         128 MB    17 KB
    

    Hinweis

    Wenn Sie feststellen, dass mehrere Partitionen angezeigt werden, haben Sie das falsche Laufwerk ausgewählt, oder Sie haben nicht mit einem unformatierten Laufwerk begonnen. Korrigieren Sie dies, bevor Sie fortfahren, oder es kann zu Datenverlusten kommen.

  3. Wählen Sie Partition 1 auf Datenträger 1 aus, und löschen Sie sie. Sie müssen den Überschreibungsbefehl verwenden, um die Microsoft Reserved (MSR)-Partition zu löschen. Sie erstellen eine neue MSR-Partition erneut, nachdem Sie die erforderliche EFI-Partition erstellt haben.

    DISKPART> Select partition 1  
    Partition 1 is now the selected partition.  
    
    DISKPART> Delete partition override  
    Diskpart successfully deleted the selected partition.  
    
  4. Wählen Sie Datenträger 0 aus, und listen Sie dann die Partitionen auf, die sich auf Datenträger 0 befinden. Erstellen Sie mit der Ausgabe des Listenbefehls neue EFI- und MSR-Partitionen auf Datenträger 1, die die gleichen Größen wie die EFI- und MSR-Partitionen auf Datenträger 0 aufweisen.

    DISKPART> Select disk 0  
    Disk 0 is now the selected disk.  
    
    DISKPART> List partition  
    
    Partition ###       Type             Size     Offset  
    ----------------- ---------------- --------- -------  
    Partition 1  System                 200 MB   1024 KB <- EFI PARTITION  
    Partition 2  Reserved               128 MB   201 MB <- MSR PARTITION  
    Partition 3  Primary                50 GB    329 MB
    
    DISKPART> select disk 1  
    Disk 1 is now the selected disk.  
    
    DISKPART> create partition efi size=200  
    Diskpart succeeded in creating the specified partition.  
    
    DISKPART> create partition msr size=128  
    Diskpart succeeded in creating the specified partition  
    
    DISKPART> list partition  
    
    Partition ### Type              Size   Offset
    ------------- ---------------- ------- -------
    Partition 1   System           200 MB  1024 KB
    *Partition 2  Reserved         128 MB  201 MB
    

Konvertieren der primären und sekundären Laufwerke in dynamische Datenträger

Bevor Sie eine Spiegelung erstellen können, müssen sowohl das primäre Laufwerk (Quelllaufwerk) (Datenträger 0) als auch das sekundäre Laufwerk (Ziellaufwerk (Datenträger 1) in dynamische Datenträger konvertiert werden. Nachdem Sie beide Datenträger in dynamische Datenträger konvertiert haben, können Sie die Spiegelung erstellen. Sie können die Datenträgerverwaltungskonsole oder das Diskpart.exe-Dienstprogramm verwenden, um sowohl das primäre als auch das sekundäre Laufwerk in dynamische Datenträger zu konvertieren.

Wenn Sie das Hilfsprogramm Diskpart.exe verwenden, wählen Sie das Laufwerk aus, das Sie in einen dynamischen Datenträger konvertieren möchten, und konvertieren Sie das Laufwerk dann in einen dynamischen Datenträger. Sie müssen diesen Schritt sowohl auf dem sekundären als auch auf dem primären GPT-Laufwerk ausführen. Führen Sie die folgenden Schritte aus, um sowohl die primären als auch die sekundären Laufwerke in dynamische Datenträger zu konvertieren:

DISKPART> Select disk 1  
Disk 1 is now the selected disk  

DISKPART> Convert dynamic  
Diskpart successfully converted the selected disk to Dynamic format.  

DISKPART> Select disk 0  
Disk 0 is now the selected disk  

DISKPART> Convert dynamic  
DiskPart successfully converted the selected disk to dynamic format.  

DISKPART> Exit  
Leaving Diskpart...  

Einrichten einer Spiegelung vom Startvolume zum sekundären Laufwerk

Nachdem Sie sowohl das primäre Laufwerk (Datenträger 0) als auch das sekundäre Laufwerk (Datenträger 1) in dynamische Datenträger konvertiert haben, können Sie eine Spiegelung vom Startvolume auf das sekundäre Laufwerk einrichten. Dazu können Sie entweder die Datenträgerverwaltungskonsole oder das Dienstprogramm Diskpart.exe verwenden. Führen Sie dazu die folgenden Schritte aus, indem Sie das Hilfsprogramm Diskpart.exe verwenden.

  1. Wählen Sie an der DISKPART-Eingabeaufforderung> das Startvolume (C:) aus, und spiegeln Sie das Volume dann auf dem sekundären Laufwerk (Datenträger 1) ab.

    DISKPART> Select volum
    Volume 1 is the selected volume.  
    
    DISKPART> add disk=1  
    Diskpart succeeded in adding a mirror to the volume.  
    
  2. Warten Sie, bis die Volumesynchronisierung abgeschlossen ist, und beenden Sie dann Diskpart.exe. Sie können den Status der Synchronisierung in der Diskmgmt.msc-Konsole überprüfen.

Formatieren der EFI-Partition

Sie müssen nun den BCD-Speicher und den Inhalt der EFI-Partition vom primären Laufwerk (Datenträger 0) auf das sekundäre Laufwerk (Datenträger 1) kopieren.

Hinweis

Sie müssen diese Schritte ausführen, wenn der BCD-Speicher auf beiden Laufwerken geändert wird.

Verwenden Sie das Hilfsprogramm Diskpart.exe, um die EFI-Partition auf dem sekundären Laufwerk auszuwählen, und weisen Sie der EFI-Partition dann einen Buchstaben zu, damit sie formatiert werden kann. Im folgenden Beispiel wird der Laufwerkbuchstabe "S" der EFI-Partition auf dem sekundären Laufwerk zugewiesen. Sie können für diesen Schritt einen beliebigen verfügbaren Laufwerkbuchstaben verwenden.

DISKPART> Select disk 1  
Disk 1 is now the selected disk.  

DISKPART> Select partition 1  
Partition 1 is now the selected partition.  

DISKPART> Assign letter=S  
DiskPart successfully assigned the drive letter or mount point.  

Verwenden Sie Diskpart, um die "S"-Partition für die Verwendung des FAT32-Dateisystems zu formatieren. Das System kann nicht von einer EFI-Partition aus starten, es sei denn, es ist für die Verwendung des FAT32-Dateisystems formatiert. Geben Sie hierfür den folgenden Befehl ein, und drücken Sie dann die EINGABETASTE:

DISKPART> format fs=FAT32 quick  

Wählen Sie die EFI-Partition auf dem primären Laufwerk (Datenträger 0) aus, und weisen Sie dieser EFI-Partition einen Laufwerkbuchstaben zu. In diesem Beispiel wird der Laufwerkbuchstabe "P" der primären EFI-Partition auf Datenträger 0 zugewiesen. Sie können für diesen Schritt einen beliebigen verfügbaren Laufwerkbuchstaben verwenden.

DISKPART> Select disk 0  
Disk 0 is now the selected disk.  
  
DISKPART> Select partition 1  
Partition 1 is now the selected partition.  

DISKPART> Assign letter=P  
DiskPart successfully assigned the drive letter or mount point.  

Beenden Sie Diskpart.

Verwenden von Bcdedit.exe zum Konfigurieren von Starteinträgen für den gespiegelten Datenträger

Verwenden Sie den BCDedit Befehl, um die aktuellen Windows-Starteinträge anzuzeigen. Während des Vorgangs "Datenträger hinzufügen" zum Erstellen der Spiegelung hat der Volume disk Service (VDS) einen sekundären Eintrag in der Windows Server 2008-Startkonfiguration( auch als BCD-Speicher bezeichnet) für das Windows-Startladeprogramm auf Datenträger 1 erstellt. Führen Sie die folgenden Schritte aus, um die aktuellen Windows-Starteinträge anzuzeigen:

  1. Öffnen Sie eine Eingabeaufforderung.

  2. Geben Sie P:an der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE, um zu Laufwerk P zu wechseln.

  3. Geben Sie cd EFI\Microsoft\Bootan der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE, um zum Ordner "Start" zu wechseln.

  4. Geben Sie bcdedit /enuman der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE. Anschließend sehen Sie eine Ausgabe, die wie folgt aussieht:

    Windows-Start-Manager
    --------------------
    Bezeichner {bootmgr}
    Gerätepartition=P:
    Pfad \EFI\Microsoft\Boot\bootmgfw.efi
    Beschreibung Windows-Start-Manager
    gebietsschema en-US
    {globalsettings} erben
    Standard {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    Timeout 30

    Windows-Startladeprogramm
    -------------------
    Bezeichner {current}
    Gerätepartition=C:
    Pfad \Windows\system32\winload.efi
    Beschreibung Microsoft Windows Server 2008
    gebietsschema en-US
    {bootloadersettings} erben
    osdevice partition=C:
    systemroot \Windows
    resumeobject {b158d5f9-d91f-11dc-bc7e-e72bb3afd58e}
    nx OptOut

    Windows-Startladeprogramm
    -------------------
    Bezeichner {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    Gerätepartition=C:
    Pfad \Windows\system32\winload.efi
    Beschreibung Microsoft Windows Server 2008 – sekundärer Plex
    gebietsschema en-US
    {bootloadersettings} erben
    osdevice partition=C:
    systemroot \Windows
    resumeobject {b158d5f9-d91f-11dc-bc7e-e72bb3afd58e}
    nx OptOut

    Das Windows-Startladeprogramm mit der Beschreibung "Microsoft Windows Server 2008 – sekundärer Plex" wurde während des Vorgangs "Datenträger hinzufügen" von VDS erstellt. Der Windows-Startladeprogrammeintrag "Partition=C:" stellt das gespiegelte Volume C dar. Dieser Eintrag verweist auf die Kopie der Datei "Winload.efi" auf Datenträger 1, die Windows Server 2008 von Datenträger 1 startet. Erstellen Sie als Nächstes eine Kopie des aktuellen Windows-Start-Managers, damit sie über das EFI-Firmwarestartmenü verwendet werden kann, damit Windows Server 2008 von Datenträger 0 oder Datenträger 1 gestartet wird. Der Befehl "bcdedit/copy" kopiert den aktuellen Windows-Start-Manager-Eintrag in einen neuen Windows-Start-Manager-Eintrag mit der Beschreibung "Windows-Start-Manager geklont". Der Befehl bcdedit /set verwendet die GUID des neuen Windows-Start-Managers, und der Befehl legt die Gerätepartition so fest, dass sie auf die Kopie der Datei "Bootmgr.efi" verweist, die sich auf der Partition "S" auf Datenträger 1 befindet. Es folgt ein Beispiel für eine GUID:

    FD221F0A-5B5D-484A-99FE-DEB4B3F90C32

Das folgende Beispiel zeigt die Verwendung der bcdedit-Befehle.

  1. Geben Sie bcdedit /copy {bootmgr} /d "Windows Boot Manager Cloned"an der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE. Es wird eine Ausgabe angezeigt, die wie folgt aussieht:

    Der Eintrag wurde erfolgreich in { GUID } kopiert.

  2. Geben Sie an der Eingabeaufforderung bcdedit /set { GUID } device partition=s:
    ein und drücken dann die EINGABETASTE. Ersetzen Sie in diesem Befehl die GUID durch die GUID in der Ausgabe des vorherigen Befehls. Es wird eine Ausgabe angezeigt, die wie folgt aussieht:

    Der Vorgang wurde erfolgreich abgeschlossen.

  3. Geben Sie bcdedit /enum allan der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE, um die vorgenommenen Änderungen zu überprüfen. Anschließend sehen Sie eine Ausgabe, die wie folgt aussieht:

    Firmware-Start-Manager
    ---------------------
    Bezeichner {fwbootmgr}
    displayorder {bootmgr}
    {1ba28ce0-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce1-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28cdf-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28cde-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce2-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce3-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce5-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce4-d91e-11dc-bc7e-e72bb3afd58e}
    {1ba28ce8-d91e-11dc-bc7e-e72bb3afd58e}
    Timeout 2

    Windows-Start-Manager
    --------------------
    Bezeichner {1ba28ce8-d91e-11dc-bc7e-e72bb3afd58e}
    Gerätepartition=S:
    Pfad \EFI\Microsoft\Boot\bootmgfw.efi
    Beschreibung Windows-Start-Manager geklont
    gebietsschema en-US
    {globalsettings} erben
    Standard {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    Timeout 30

    Windows-Start-Manager
    --------------------
    Bezeichner {bootmgr}
    Gerätepartition=P:
    Pfad \EFI\Microsoft\Boot\bootmgfw.efi
    Beschreibung Windows-Start-Manager
    gebietsschema en-US
    {globalsettings} erben
    Standard {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    Timeout 30

  4. Schließen Sie das Eingabeaufforderungsfenster.

    Hinweis

    Die letzte GUID in der Anzeigereihenfolge des Firmware-Start-Managers ist dieselbe GUID wie der sekundäre Windows-Start-Manager auf der "S"-Partition. Dies bedeutet, dass der neue Windows-Start-Manager mit der Beschreibung "Windows-Start-Manager geklont" im NVRAM synchronisiert wird, der von der Firmware verwendet wird, wenn die EFI-Firmware das Firmwarestartmenü anzeigt. Es gibt jetzt zwei NVRAM-Einträge für den Windows-Start-Manager, einen für die "P"-Partition und den anderen für die "S"-Partition. Die EFI-Firmware listet diese Einträge im EFI-Startmenü auf.

Kopieren der EFI-Partition und des BCD-Speichers auf das zweite Laufwerk

Führen Sie die folgenden Schritte aus, um die EFI-Partition und den BCD-Speicher auf das zweite Laufwerk zu exportieren:

  1. Exportieren Sie den BCD-Speicher in die EFI-Partition auf Datenträger 0. Auf diese Weise können Sie den BCD-Speicher von Datenträger 0 auf Datenträger 1 kopieren. Gehen Sie dazu wie folgt vor:

    1. Öffnen Sie eine Eingabeaufforderung.

    2. Geben Sie an der Eingabeaufforderung die EINGABETASTE bcdedit /export P:\EFI\Microsoft\Boot\BCD2ein, und drücken Sie dann die EINGABETASTE, um den BCD-Speicher in eine Datei mit dem Namen "BCD2" zu exportieren. Es wird eine Ausgabe angezeigt, die wie folgt aussieht:

      Der Vorgang wurde erfolgreich abgeschlossen.

  2. Verwenden Sie den Robocopy Befehl, um die Systemdateien von "P" (der EFI-Partition auf dem primären Laufwerk) nach "S" (die EFI-Partition auf dem sekundären Laufwerk) zu kopieren. Sie müssen dies tun, um sicherzustellen, dass das sekundäre Laufwerk das System starten kann, wenn Datenträger 0 fehlschlägt. Stellen Sie sicher, dass Sie die richtigen Laufwerkbuchstaben verwenden, wenn Sie für Ihre EFI-Partitionen unterschiedliche Buchstaben verwendet haben. Geben Sie dazu robocopy p:\ s:\ /e /r:0 an der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE.

  3. Benennen Sie den BCD-Speicher auf Datenträger 1 so um, dass er dem Namen des Speichers auf Datenträger 0 entspricht. Geben Sie hierzu an der Eingabeaufforderung "S:\EFI\Microsoft\Boot\BCD2 BCD" um, und drücken Sie dann die EINGABETASTE.

  4. Löschen Sie den doppelten BCD-Speicher auf Datenträger 0. Geben Sie hierzu an der Eingabeaufforderung del P:\EFI\Microsoft\Boot\BCD2 ein, und drücken Sie dann die EINGABETASTE.

  5. Entfernen Sie die Laufwerkbuchstaben, die beiden EFI-Partitionen zugewiesen sind. Dieser Schritt ist optional, da die Laufwerkbuchstaben nach einem Systemneustart nicht erneut zugewiesen werden. Führen Sie die folgenden Schritte aus, um die Laufwerkbuchstaben zu entfernen, die beiden EFI-Partitionen zugewiesen sind:

    1. Geben Sie diskpart.exean der Eingabeaufforderung ein, und drücken Sie dann die EINGABETASTE.

    2. Geben Sie Select volume Pan der DISKPART> Eingabeaufforderung ein.

      Volume 1 ist das ausgewählte Volume.

    3. Geben Sie Removean der DISKPART> Eingabeaufforderung ein.

      Diskpart hat den Laufwerkbuchstaben oder Bereitstellungspunkt erfolgreich entfernt.

    4. Wiederholen Sie die Schritte 5b und 5c für die "S"-Partition.

Testen des sekundären Laufwerks mithilfe der neuen Windows Server 2008-Starteinträge

Nachdem Sie die BCD-Konfiguration aktualisiert haben, testen Sie die Einträge, um sicherzustellen, dass das System mit dem sekundären Laufwerk beginnen kann, wenn Datenträger 0 fehlschlägt. Gehen Sie dazu wie folgt vor:

  1. Fahren Sie den Computer herunter, und starten Sie ihn neu.

  2. Wählen Sie im Startmenü den Starteintrag in EFI mit dem Namen "Windows-Start-Manager geklont" aus. Mit dieser Option können Sie den Windows-Start-Manager auf der EFI-Partition des sekundären Laufwerks neu starten. Wählen Sie dann "Microsoft Windows Server 2008 – sekundärer Plex" aus, um Windows Server 2008 vom sekundären Laufwerk aus zu starten.

    Hinweis

    In einer MUI-Umgebung wird der sekundäre plex-Eintrag im Windows-Start-Manager möglicherweise als "Microsoft Windows Server 2008 – ????? ?????". Sie können den Befehl bcdedit /set { GUID } description "Description" verwenden, um dem sekundären Plex-Eintrag einen aussagekräftigeren Namen zu geben. Sie können z. B. den folgenden Befehl verwenden: bcdedit /set {7e4632e7-0b4d-11dd-813b-bcbfbfe8b578} description "Microsoft Windows Server 2008 - Secondary Plex"

    Nachdem Sie diesen Schritt abgeschlossen haben, um dem sekundären Plex-Eintrag einen aussagekräftigeren Namen zu geben, stellen Sie sicher, dass Sie den BCD-Speicher auf das sekundäre Laufwerk kopieren, indem Sie die Schritte verwenden, die im Abschnitt "Kopieren der EFI-Partition und des BCD-Speichers auf das zweite Laufwerk" beschrieben sind.

Wiederherstellen der Spiegelung des primären Startlaufwerks

Wenn ein Fehler des primären Laufwerks (Datenträger 0) auftritt, müssen Sie den Computer auf dem sekundären Laufwerk (Datenträger 1) starten und dann die Spiegelung erneut erstellen, um das Startvolume in einen fehlertoleranten Zustand zurückzugeben. Gehen Sie hierzu wie folgt vor.

  1. Ersetzen Sie den fehlerhaften dynamischen Datenträger 0 mithilfe der anweisungen, die von Ihrem Hardwareanbieter bereitgestellt werden. Stellen Sie sicher, dass der Datenträger keine Partitionsinformationen enthält. Der Befehl "Diskpart clean" kann verwendet werden, um vorhandene Partitionsinformationen auf dem Datenträger zu zerstören.

    Hinweis

    • Seien Sie vorsichtig, wenn Sie den Befehl "diskpart clean" ausführen, da dadurch die Partitionstabelle auf dem ausgewählten Datenträger zerstört wird und auf den Inhalt des Datenträgers nicht zugegriffen werden kann.
    • In diesem Abschnitt wird der ehemalige primäre Datenträger weiterhin als Datenträger 0 bezeichnet, und der ehemalige sekundäre Datenträger wird weiterhin als Datenträger 1 bezeichnet. Nachdem Sie diese Schritte ausgeführt haben, ist Datenträger 1 der neue primäre Datenträger und Datenträger 0 der neue sekundäre Datenträger.
  2. Wählen Sie "Windows-Start-Manager geklont " aus, um den Computer mithilfe der EFI-Partition auf dem sekundären Laufwerk zu starten. Wenn der Start-Manager angezeigt wird, wählen Sie "Microsoft Windows Server 2008 – sekundärer Plex" aus.

  3. Importieren Sie den BCD-Speicher, der sich auf der EFI-Partition auf Datenträger 1 befindet. Dadurch wird der BCD-Speicher auf Datenträger 1 als aktiver Systemspeicher festgelegt und kann geändert werden. Gehen Sie dazu wie folgt vor:

    1. Starten Sie DiskPart.

    2. Führen Sie die folgenden Befehle aus, um die EFI-Partition auf Datenträger 1 auszuwählen und ihr den Laufwerkbuchstaben "S" zuzuweisen.

      DISKPART> select disk 1  
      DISKPART> select partition 1  
      DISKPART> assign letter=s  
      
    3. Beenden Sie DiskPart.

    4. Führen Sie den Befehl bcdedit /import S:\EFI\Microsoft\Boot\BCD /clean aus, um den Speicher aus der EFI-Partition auf Datenträger 1 zu importieren.

  4. Sie müssen den gebrochenen Spiegel brechen. Sie müssen jedoch zuerst ermitteln, welcher Datenträger der richtige Datenträger ist, auf dem der Befehl "Diskpart-Unterbrechung" ausgeführt werden soll. Wählen Sie anschließend das Spiegelvolume (Volume #) aus, und zeigen Sie dann die Details an, um zu ermitteln, von welchem fehlenden Datenträger (m#) Sie den Spiegel unterbrechen müssen. Gehen Sie dazu wie folgt vor:

    1. Starten Sie DiskPart.

    2. Wählen Sie das Spiegelvolume aus, in der Regel Volume C (das Startvolume):

      DISKPART> select volume c  
      
    3. Verwenden Sie den Befehl "Detailvolume" oder "Listendatenträger", um den Bezeichner für den fehlenden Datenträger zu ermitteln, in der Regel m0:

      DISKPART> detail volume  
      
    4. Unterbrechen Sie die Spiegelung, indem Sie den Bezeichner für den fehlenden Datenträger angeben, den Sie in Schritt 5c abgerufen haben (z. B. m0):

      DISKPART> break disk=m0 nokeep  
      
    5. Listen Sie die Volumes auf, um sicherzustellen, dass die Spiegelung nicht mehr vorhanden ist und das Volume jetzt als einfaches Volume aufgeführt ist:

      DISKPART> list volume  
      
    6. Löschen des fehlenden Datenträgers (m0):

      DISKPART> select disk m0  
      DISKPART> delete disk  
      
    7. Beenden Sie DiskPart.

  5. Entfernen Sie alle veralteten Einträge aus dem BCD-Speicher, um das System in einen bekannten sauberen Zustand zurückzugeben. Benennen Sie außerdem die Einträge um, um den aktuellen Zustand des Systems genau widerzuspiegeln. Gehen Sie dazu wie folgt vor:

    1. Führen Sie den Befehl bcdedit /enum all /v aus, um die GUID des Eintrags in NVRAM zu ermitteln, der die Beschreibung "Windows Boot Manager" aufweist und einen Geräteparameter mit einem unbekannten oder fehlenden Geräteparameter aufweist. Nachdem Sie die GUID für diesen Eintrag festgelegt haben, verwenden Sie die Befehlsgerätepartition bcdedit /set {GUID} =s: um den Eintrag auf Datenträger 1 zu verweisen.
    2. Verwenden Sie die Ausgabe des bcdedit /enum all /v Befehls, um die GUID des Eintrags "Windows Boot Manager Cloned" in NVRAM zu ermitteln. Nachdem Sie die GUID für diesen Eintrag ermittelt haben, verwenden Sie den Befehl bcdedit /delete {GUID} , um den alten Eintrag für Datenträger 1 aus NVRAM zu löschen.
    3. Suchen Sie in der Ausgabe für den bcdedit /enum all /v Befehl nach einem Eintrag namens "Windows Resume Application", der einen Geräteparameter mit einem unbekannten oder fehlenden Geräteparameter aufweist. Löschen Sie diesen Eintrag mithilfe des Befehls bcdedit /delete {GUID} .
    4. Suchen Sie in der bcdedit /enum all /v Ausgabe nach einem Eintrag mit der Beschreibung "Windows Resume Application - Secondary Plex". Verwenden Sie den Befehl bcdedit /set {GUID} description "Windows Resume Application" , um den Eintrag so umzubenennen, dass dies jetzt der Eintrag "Windows Resume Application" für den primären Spiegelplex ist.
    5. Suchen Sie in der Ausgabe für den bcdedit /enum all /v Befehl nach einem Eintrag mit der Beschreibung "Windows Server 2008", der einen Geräteparameter mit einem unbekannten oder fehlenden Geräteparameter aufweist. Löschen Sie diesen Eintrag mithilfe des Befehls "bcdedit /delete {GUID}".
    6. Suchen Sie in der bcdedit /enum all /v Ausgabe nach einem Eintrag mit der Beschreibung "Windows Server 2008 - Secondary Plex". Verwenden Sie den Befehl bcdedit /set {GUID} description "Windows Server 2008" , um den Eintrag umzubenennen, um widerzuspiegeln, dass dies jetzt der Start-Manager-Eintrag für den primären Spiegelplex ist.
    7. Suchen Sie nach dem BCD-Eintrag mit der Beschreibung "Windows Memory Diagnostic". Verwenden Sie den Befehl bcdedit /set {GUID} device partition=s: um den Eintrag auf den Speichertester zu verweisen, der sich auf Datenträger 1 befindet.
    8. Führen Sie den Befehl bcdedit /enum all /v aus, um die NVRAM- und BCD-Einträge zu überprüfen.
    9. Starten Sie den Computer neu. Wählen Sie "Windows-Start-Manager" und "Windows Server 2008" aus, um mit Datenträger 1 zu beginnen.
  6. Konvertieren Sie den neu hinzugefügten Datenträger in das GPT-Format, und erstellen Sie dann die Partitionsstruktur. Gehen Sie dazu wie folgt vor:

    1. Starten Sie DiskPart.

    2. Konvertieren des Datenträgers 0 in das GPT-Format:

      DISKPART> select disk 0  
      DISKPART> convert GPT  
      
    3. Löschen Sie die Partition auf Datenträger 0, die automatisch erstellt wird:

      DISKPART> list partition  
      DISKPART> select partition 1  
      DISKPART> delete partition override
      
    4. Zeichnen Sie das Partitionslayout für Datenträger 1 auf, um das Layout auf Datenträger 0 zu duplizieren:

      DISKPART> select disk 1  
      DISKPART> list partition  
      
    5. Duplizieren Sie das Layout von Datenträger 1 auf Datenträger 0. Um die Größe der MSR-Partition für diesen Schritt zu berechnen, fügen Sie die Größe der MSR-Partition "Reserviert" und der Partition "Dynamic Reserved" hinzu, die in DiskPart für Datenträger 1 aufgeführt ist. Wenn die MSR-Partition beispielsweise 127 MB auf Datenträger 1 und die "Dynamic Reserved"-Partition 1 MB auf Datenträger 1 ist, erstellen Sie eine MSR-Partition mit 128 MB auf Datenträger 0. Im Allgemeinen sollte die EFI-Partition 200 MB und die MSR-Partition 128 MB betragen. Führen Sie die folgenden Befehle aus, um das Layout von Datenträger 1 zu duplizieren:

      DISKPART> select disk 0  
      DISKPART> create partition efi size=200  
      DISKPART> create partition msr size=128  
      
    6. Listen Sie die Partitionen auf, die sich auf dem System befinden, um zu überprüfen, ob Datenträger 0 sowohl eine EFI- als auch eine MSR-Partition enthält:

      DISKPART> list partition  
      
  7. Konvertieren Sie beide Datenträger in dynamische Datenträger, wenn sie noch keine dynamischen Datenträger sind:

    DISKPART> select disk 0  
    DISKPART> convert dynamic  
    DISKPART> select disk 1  
    DISKPART> convert dynamic  
    
  8. Fügen Sie den neuen Datenträger 0 zu einer Spiegelung des Startvolumes hinzu:

    DISKPART> select volume c  
    DISKPART> add disk=0  
    
  9. Bereiten Sie die EFI-Partition auf Datenträger 0 vor, während die Spiegelneusynchronisierung stattfindet:

    DISKPART> select disk 0  
    DISKPART> select partition 1  
    DISKPART> format fs=fat32 quick  
    

    DiskPart beenden

  10. Warten Sie, bis die Spiegelneusynchronisierung abgeschlossen ist. Sie können die Datenträgerverwaltung verwenden, um den Resynchronisierungsprozess zu überprüfen.

  11. Wenn der EFI-Partition auf Datenträger 0 noch nicht der Laufwerkbuchstabe "P" zugewiesen ist und der EFI-Partition auf Datenträger 1 noch nicht der Laufwerkbuchstabe "S" zugewiesen ist, weisen Sie den EFI-Partitionen auf Datenträger 0 und Datenträger 1 die entsprechenden Laufwerkbuchstaben zu: Diskpart starten.

     DISKPART> select disk 0  
     DISKPART> select partition 1  
     DISKPART> assign letter=p  
     DISKPART> select disk 1  
     DISKPART> select partition 1  
     DISKPART> assign letter=s  
    

    Beenden Sie DiskPart.

  12. Klonen Sie den Start-Manager-Eintrag in NVRAM für Datenträger 1:

    1. Klonen Sie den Start-Manager-Eintrag mithilfe des Befehls bcdedit /copy {bootmgr} /d "Windows Boot Manager Cloned" . Notieren Sie die GUID für den neuen Eintrag, der in der Ausgabe für diesen Befehl angegeben ist.
    2. Legen Sie den Geräteparameter im geklonten Eintrag so fest, dass er mithilfe des bcdedit /set {GUID} device partition=p: Befehls auf die EFI-Partition auf Datenträger 0 verweist. Verwenden Sie die GUID aus der Ausgabe des Befehls bcdedit /copy .
    3. Führen Sie den Befehl bcdedit /enum all /v aus, um die Änderungen zu überprüfen.
  13. Kopieren Sie den Inhalt der EFI-Partition auf Datenträger 1 in die EFI-Partition auf Datenträger 0, damit Sie von Datenträger 0 starten können:

    1. Exportieren des aktiven BCD-Speichers mithilfe des Befehls bcdedit /export S:\EFI\Microsoft\Boot\BCD2
    2. Kopieren der EFI-Partition von Datenträger 1 auf Datenträger 0 mithilfe des Befehls robocopy s:\ p:\ /e /r:0
    3. Benennen Sie den kopierten BCD-Speicher auf Datenträger 0 mithilfe des Befehls rename P:\EFI\Microsoft\Boot\BCD2 BCDin BCD um.
    4. Löschen Des doppelt exportierten BCD-Speichers auf Datenträger 1 mithilfe des Befehls del S:\EFI\Microsoft\Boot\BCD2
  14. Gehen Sie folgendermaßen vor:

    1. Entfernen Sie die Laufwerkbuchstaben, die Sie in DiskPart zugewiesen haben:

      DISKPART> select volume p  
      DISKPART> remove  
      DISKPART> select volume s  
      DISKPART> remove  
      
    2. Starten Sie den Computer neu, um zu überprüfen, ob Sie von Datenträger 0 oder Datenträger 1 starten können.

Hinweis

Standardmäßig verweisen die Starteinträge auf Datenträger 1. Wenn Sie vom Datenträger 0 starten und wenn Sie den BCD-Speicher ändern müssen, wenn Sie mit Datenträger 0 beginnen, müssen Sie zuerst den Speicher importieren:

  1. Starten Sie DiskPart.

  2. Wählen Sie die EFI-Partition auf Datenträger 0 aus, und weisen Sie ihr den Laufwerkbuchstaben "P" zu:

    DISKPART> select disk 0
    DISKPART> select partition 1
    DISKPART> assign letter=p
    
  3. Beenden Sie DiskPart.

  4. Führen Sie den Befehl bcdedit /import P:\EFI\Microsoft\Boot\BCD /clean aus, um den Speicher aus der EFI-Partition auf Datenträger 0 zu importieren.

Hinweis

Sie sollten immer aus dem BCD-Eintrag starten, der dem NVRAM-Eintrag entspricht, den Sie beim Starten des Computers ausgewählt haben. Wenn Sie beispielsweise den NVRAM-Eintrag "Windows Boot Manager" (primärer Datenträger) ausgewählt haben, müssen Sie möglicherweise den BCD-Eintrag "Windows Server 2008" (primärer Datenträger) auswählen, damit das System ordnungsgemäß gestartet wird. Wenn Sie den NVRAM-Eintrag "Windows-Start-Manager geklont" (sekundärer Datenträger) ausgewählt haben, sollten Sie den BCD-Eintrag "Microsoft Windows Server 2008 – sekundärer Plex" (sekundärer Datenträger) auswählen.