64 ビット Windows で GPT ミラーを確立して起動する

この記事では、GUID パーティション テーブル (GPT) ディスクで動的ブート パーティション ミラーリングを正常に設定する方法について説明します。

適用対象: Windows Server 2012 R2
元の KB 番号: 814070

概要

32 ビット Windows のマスター ブート レコード (MBR) ミラーとは異なり、GPT ディスク上のミラー化されたブート ボリュームを正常に作成して起動する手順が増えています。 この記事では、シャドウ ディスクに EFI パーティションがまだ確立されていない場合にプライマリ ディスクに障害が発生した後に回復する方法についても説明します。 ディスクには、起動する EFI パーティションが必要です。

GPT ディスクに起動可能なミラー ボリュームを作成するには、組み込みの Diskpart.exe ユーティリティと Bootcfg.exe ユーティリティが必要です。 これらの手順の一部は Disk Management コンソールで実行できますが、他の手順は組み込みの Diskpart.exe ユーティリティでのみ実行できます。

一貫性と使いやすさのために、この記事では、Diskpart.exe ユーティリティを使用して手順を実行します。 Diskpart.exe コマンドのヘルプを表示するには、Diskmgmt.msc を起動し、[ ヘルプ ] メニューでヘルプ トピックを開きます。

手順は実際の例で実行されます。 この手順では、各コマンドから返される予想される結果を示します。 ディスク 0 は、プライマリ システムとブート ドライブです。 ディスク 1 はシャドウ ドライブです。

ミラーリング用のシャドウ ドライブを準備する

ブート ボリューム ミラーリングを設定する前に、拡張ファームウェア インターフェイス (EFI) パーティションを含む別の GPT ディスクをコンピューターに用意することをお勧めします。 EFI パーティションには、オペレーティング システムの起動に使用されるシステム ファイルが含まれています。 プライマリ システム ドライブ (disk-0) が失敗した場合は、シャドウ ドライブ (disk-1) の EFI パーティションを使用して起動できます。 この手順では、シャドウ ドライブに新しい EFI パーティションと Microsoft Reserved (MSR) パーティションを作成して準備します。 Diskpart.exe ユーティリティのみを使用して、必要な EFI パーティションと MSR パーティションを作成できます。 Disk Management コンソールを使用して EFI または MSR パーティションを作成またはミラーすることはできません。

開始する前に、プライマリ ディスク システムとブート パーティションと同じかそれ以上の容量のすべての未割り当て空き領域を持つ別の BASIC ディスクがあることを確認します。 既にスペア ドライブを動的に変換した場合は、次の手順に従う前に、そのドライブを basic に戻します。

  1. コマンド プロンプトで、Diskpart.exe ユーティリティを実行します。

    これにより、diskpart コンソールが起動します。 初期化後、 DISKPART> が表示されます。 入力コマンドを待機します。

  2. シャドウ ドライブにするディスクを選択し、ドライブを GPT に変換します。 この例では、ディスク 1 がミラー (シャドウ) ドライブに使用されます。

    注:

    • 選択するディスクにはデータ パーティションを含めず、プライマリ システム ディスクと同じかそれ以上の容量の未割り当て領域のみを持つ生のベーシック ディスクである必要があります。
    • コマンド プロンプトで入力するコマンドを次に示します。
    • DISKPART> Select disk 1

      ディスク 1 が選択されたディスクになりました。

    • DISKPART> Convert GPT

      Diskpart は、選択したディスクを GPT 形式に正常に変換しました。

    • DISKPART> List partition

      パーティション ### 型のサイズ オフセット

      パーティション 1 予約済み 32 MB 17 KB

      注:

      この時点で複数のパーティションを表示する場合は、間違ったドライブを選択しているか、未加工のドライブから始めませんでした。 続行する前にこれを修正するか、データ損失が発生する可能性があります。

  3. ディスク 1 のパーティション 1 を選択し、削除します。オーバーライド コマンドを使用して Microsoft Reserved (MSR) パーティションを削除する必要があります。 必要な EFI パーティションを作成した後、新しい MSR パーティションを再作成します。

    • DISKPART> Select partition 1

      パーティション 1 が選択されたパーティションになりました。

    • DISKPART> Delete partition override

      Diskpart は、選択したパーティションを正常に削除しました。

  4. [disk-0] を選択し、disk-0 上のパーティションを一覧表示します。 list コマンドの出力を使用して、ディスク 0 と同じサイズの新しい EFI パーティションと MSR パーティションをディスク 1 に作成します。

    • DISKPART> Select disk 0

      ディスク 0 が選択されたディスクになりました。

    • DISKPART> List partition

      パーティション ### 型のサイズ オフセット

      パーティション 1 システム 204 MB 32 KB <---- EFI PARTITION
      パーティション 2 プライマリ 4996 MB 204 MB
      パーティション 3 予約済み 32 MB 9 GB <---- MSR PARTITION

    • DISKPART> select disk 1

      ディスク 1 が選択されたディスクになりました。

    • DISKPART> create partition efi size=204

      Diskpart は、指定されたパーティションの作成に成功しました。

    • DISKPART> create partition msr size=32

      Diskpart は、指定されたパーティションの作成に成功しました。

    • DISKPART> list partition

      パーティション ### 型のサイズ オフセット

      パーティション 1 システム 204 MB 17 KB <----新しい EFI パーティション ON SHADOW
      *パーティション 2 32 MB 204 MB <----新しい MSR パーティション ON SHADOW

  5. シャドウ ドライブで EFI パーティションを選択し、フォーマットできるように EFI パーティションに文字を割り当てます。 この例では、ドライブ文字 S がシャドウ EFI パーティションに割り当てられます。 この手順では、使用可能な任意のドライブ文字を使用できます。

    • DISKPART> Select disk 1

      ディスク 1 が選択されたディスクになりました。

    • DISKPART> Select partition 1

      パーティション 1 が選択されたパーティションになりました。

    • DISKPART> Assign letter=S

      Diskpart によってドライブ文字またはマウント ポイントが正常に割り当てられます。

  6. 新しいコマンド プロンプトを開き、フォーマット ユーティリティを使用して、FAT ファイル システムで EFI パーティション (S:) を書式設定します。 プライマリ EFI パーティションからこの新しい EFI パーティションにシステム ファイルをコピーできるようにするには、これを行う必要があります。 NTFS でフォーマットしないでください。 システムは、FAT ファイル システムでフォーマットされていない限り、EFI パーティションから起動できません。

    • C:\> format s: /fs:fat /q /y

      ファイル システムの種類は RAW です。
      新しいファイル システムは FAT です。
      QuickFormatting 204M
      ファイル割り当てテーブル (FAT)の初期化...
      完全な形式。

      213,680,128 バイトの合計ディスク領域。
      ディスクで使用できる 213,680,128 バイト。

      各割り当て単位で 4,096 バイト。
      ディスク上で使用可能な 52,168 の割り当てユニット。

      各 FAT エントリの 16 ビット。

      ボリューム シリアル番号は EA34-03C7 です

  7. Alt キーを押しながら Tab キーを押して、diskpart コマンド ウィンドウに戻ります。 プライマリ ドライブ (ディスク 0) で EFI パーティションを選択し、その EFI パーティションにドライブ文字を割り当てます。 この例では、ドライブ文字 P が disk-0 のプライマリ EFI パーティションに割り当てられます。 この手順では、使用可能な任意のドライブ文字を使用できます。

    • DISKPART> Select disk 0

      ディスク 0 が選択されたディスクになりました。

    • DISKPART> Select partition 1

      パーティション 1 が選択されたパーティションになりました。

    • DISKPART> Assign letter=P

      Diskpart によってドライブ文字またはマウント ポイントが正常に割り当てられます。

  8. もう一度 Alt キーを押しながら Tab キーを押して、もう一方のコマンド プロンプトに戻ります。 xcopy コマンドを使用して、システム ファイルをプライマリ EFI パーティション (P:) から Shadow EFI パーティション (S:) にコピーします。 ディスク 0 が失敗した場合にシャドウ ドライブがシステムを起動できることを確認するには、これを行う必要があります。 EFI パーティションに異なる文字を使用する場合は、必ず正しいドライブ文字を使用してください。

    • C:\> xcopy p:\*.* s: /s /h

      p:\EFI\Microsoft\WINNT50\Boot0003
      p:\EFI\Microsoft\WINNT50\ia64ldr.efi

      p:\EFI\Microsoft\EFIDrivers\fpswa.efi
      p:\MSUtil\diskpart.efi

      p:\MSUtil\fdisk.efi
      p:\MSUtil\format.efi
      p:\MSUtil\nvrboot.efi

      7 コピーされたファイル

  9. 両方の EFI パーティションに割り当てられているドライブ文字を削除します。 再起動後は再割り当てされないため、この手順は省略可能です。

    • DISKPART> Select volume P

      ボリューム P は、選択したボリュームです。

    • DISKPART> Remove

      Diskpart によってドライブ文字またはマウント ポイントが正常に削除されました。

    • S ボリュームの手順を繰り返します。

プライマリ ドライブとシャドウ ドライブを Dynamic に変換する

ミラーを確立する前に、プライマリ (ソース) ドライブ (Disk-0) とシャドウ (宛先) ドライブ (Disk-1) の両方を動的に変換する必要があります。 ディスクが動的 (再起動後) されたら、ミラーを確立できます。 この手順は、ディスク管理コンソールまたは Diskpart.exe ユーティリティを使用して実行できます。

  1. Diskpart.exe で、動的に変換するディスクを選択し、動的に変換します。 シャドウとプライマリ GPT の両方のディスクでこれを実行します。 シャドウ ディスクから開始します。

    • DISKPART> Select disk 1

      ディスク 1 が選択されたディスクになりました

    • DISKPART> Convert dynamic

      Diskpart は、選択したディスクを動的形式に正常に変換しました。

    • DISKPART> Select disk 0

      ディスク 0 が選択されたディスクになりました

    • DISKPART> Convert dynamic

      この操作を完了するには、コンピューターを再起動する必要があります。

    • DISKPART> Exit

      Diskpart... を離れる

  2. システム ドライブ (ディスク 0) から動的への変換を完了するには、コンピューターをシャットダウンして再起動します。 これには、2 回の再起動が必要な場合があります。

ブート ドライブからシャドウ ドライブへのミラーを確立する

プライマリ (ディスク 0) ドライブとシャドウ (ディスク 1) ドライブの両方が動的な場合は、ブート ボリュームのミラーをシャドウ ドライブに確立できます。 この手順は、Disk 管理コンソール または Diskpart.exe ユーティリティで実行できます。

  1. Diskpart.exe で、ブート ボリューム (C:) を選択し、ボリュームをシャドウ ディスク (disk-1) にミラーします。

    • DISKPART> Select volume C

      ボリューム 1 は、選択したボリュームです。

    • DISKPART> add disk=1

      Diskpart は、ボリュームにミラーを追加するのに成功しました。

  2. ボリューム同期が完了するまで待ってから、Diskpart を終了します。

Bootcfg.exe を使用して新しい EFI パーティション ブート エントリを NVRAM に追加する

これでブート ミラーが正常に確立されたので、シャドウ ドライブで起動できるように、NVRAM に新しいブート エントリが自動的に追加されました。 この新しいエントリは、 ブート メニューにブート ミラー C: - セカンダリ プレックス として表示されます。 選択すると、シャドウ ドライブ上のオペレーティング システムで起動します。 ただし、ディスク 0 上のシステム ファイルまたは EFI パーティション自体に何らかの問題が発生した場合、または disk-0 が完全に失敗した場合は、disk-1 の EFI パーティションから起動する必要があります。 これが機能する前に、Bootcfg.exe ユーティリティを使用して NVRAM にブート エントリを追加する必要があります。

  1. コマンド プロンプトで、Bootcfg.exe ユーティリティを実行して、現在のブート エントリを表示します。 メイン オペレーティング システムのブート エントリは 1 つ (ブート エントリ ID:1)、ミラー (シャドウ) ドライブには 1 つのブート エントリ (ブート エントリ ID:5) があります。

    • C:> bootcfg

      ブート オプション

      タイムアウト: 30
      既定値: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDO
      CurrentBootEntryID: 5

      ブート エントリ

      ブート エントリ ID: 1
      OS フレンドリ名: Windows 2003 Server、Enterprise OsLoadOptions: N/A
      BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
      OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS

      ブート エントリ ID: 2
      OS フレンドリ名: LS120

      ブート エントリ ID: 3
      OS フレンドリ名: CDROM

      ブート エントリ ID: 4
      OS フレンドリ名: EFI シェル

      ブート エントリ ID: 5
      OS フレンドリ名: ブート ミラー C: - セカンダリ プレックス
      OsLoadOptions: N/A
      BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
      OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS

  2. シャドウ ドライブ上の EFI パーティションとブート パーティションの新しいエントリを NVRAM に追加する前に、ディスク 0 上の既存のパーティションを一覧表示して、現在の EFI パーティションに関するパーティション GUID 情報を抽出できるようにする必要があります。 disk-0 に bootcfg /list 対するコマンドを使用して、すべてのパーティションを表示します。

    • C:\> bootcfg /list 0

      ディスクのパーティション テーブル情報: 0

      パーティションいいえ: 1
      パーティション スタイル: GPT
      開始オフセット: 32,256
      パーティションの長さ: 213,825,024
      パーティション GUID: {68d298c0-1b6a-01c1-507b-9e5f8078f531}
      GUID の種類: {c12a7328-f81f-11d2-ba4b-00a0c93ec93b}
      パーティション名: EFI システム パーティション

      パーティションいいえ: 2
      パーティション スタイル: GPT
      開始オフセット: 213,857,280
      パーティションの長さ: 5,142,056,960
      パーティション GUID: {68d298c0-1b6a-01c1-f1b3-12714f758821}
      GUID の種類: {af9b60a0-1431-4f62-bc68-3311714a69ad}
      パーティション名: LDM データ パーティション

      パーティションいいえ: 3
      パーティション スタイル: GPT
      開始オフセット: 9,153,031,680
      パーティションの長さ: 1,048,576
      パーティション GUID: {73e47280-0d38-11d7-b47f-806e6f6e6963}
      GUID の種類: {5808c8aa-7e8f-42e0-85d2-e1e90434cfb3}
      パーティション名: LDM メタデータ パーティション

      パーティションいいえ: 4
      パーティション スタイル: GPT
      開始オフセット: 9,154,080,256
      パーティションの長さ: 32,505,856
      パーティション GUID: {1ca4672d-a37c-4e12-bacb-c5ae97924965}
      GUID の種類: {e3c9e316-0b5c-4db8-817d-f92df00215ae}
      パーティション名: Microsoft 予約済みパーティション

    • EFI パーティション GUID をメモします。 {________-____-____-____-____________} これは、後のコマンドで SOURCE GUID として使用されます。

      この例では、値は {68d298c0-1b6a-01c1-507b-9e5f8078f531} であり、後のコマンドで使用されます。

  3. disk-1 に bootcfg /list 対して コマンドを使用して、すべてのパーティションを表示します。

    • C:\> bootcfg /list 1

      ディスクのパーティション テーブル情報: 1

      パーティションいいえ: 1
      パーティション スタイル: GPT
      開始オフセット: 17,408
      パーティションの長さ: 213,909,504
      パーティション GUID: {476688c5-8ebf-47d2-80e7-cf9d065edb81}
      GUID の種類: {c12a7328-f81f-11d2-ba4b-00a0c93ec93b}
      パーティション名: EFI システム パーティション

      パーティションいいえ: 2
      パーティション スタイル: GPT
      開始オフセット: 213,926,912
      パーティションの長さ: 1,048,576
      パーティション GUID: {b72d10f6-e94e-4a4d-bb8e-4da985cc1679}
      GUID の種類: {5808c8aa-7e8f-42e0-85d2-e1e90434cfb3}
      パーティション名: LDM メタデータ パーティション

      パーティションいいえ: 3
      パーティション スタイル: GPT
      開始オフセット: 214,975,488
      パーティションの長さ: 32,505,856
      パーティション GUID: {824858f3-b8d5-4b4d-a3c7-18aac4442b7e}
      GUID の種類: {e3c9e316-0b5c-4db8-817d-f92df00215ae}
      パーティション名: Microsoft 予約済みパーティション

      パーティションいいえ: 4
      パーティション スタイル: GPT
      開始オフセット: 247,481,344
      パーティションの長さ: 5,142,056,960
      パーティション GUID: {f3d11286-2582-4d76-889c-b82c346be44e}
      GUID の種類: {af9b60a0-1431-4f62-bc68-3311714a69ad}
      パーティション名: LDM データ パーティション

    • EFI パーティション GUID をメモします。 {________-____-____-____-____________} これは、後のコマンドで TARGET GUID として使用されます。

      この例では、値は {476688c5-8ebf-47d2-80e7-cf9d065edb81} であり、後のコマンドで使用されます。

  4. これで、NVRAM でブート エントリを複製する必要がある SOURCE と TARGET EFI GUID の値が得られます。 新しいエントリでは、シャドウ ドライブの新しい EFI パーティション GUID を使用して、ディスク 0 が何らかの方法で失敗した場合にシステムを起動します。 コマンドを bootcfg /clone 使用して、ソースとターゲットの GUID 値を手順 2 および 3 で記録した新しい NVRAM ブート エントリを追加します。

    • C:>bootcfg /clone /sg {68d298c0-1b6a-01c1-507b-9e5f8078f531} /tg {476688c5-8ebf-47d2-80e7-cf9d06 5edb81} /d+ Cloned_Entry

      INFO: ID が '1' のブート エントリが正常に複製されました。
      INFO: ID が '5' のブート エントリが正常に複製されました。
      成功: 操作が正常に完了しました。

  5. NVRAM に追加された新しい複製されたエントリを表示するには、bootcfg コマンドを使用します。これで、5 個ではなく 7 つのエントリが表示されます。 下の 2 つのエントリは複製されたエントリであり、シャドウ ドライブ (disk-1) の EFI パーティションを使用して起動します。

    • C:\>bootcfg

      ブート オプション

      タイムアウト: 30
      既定値: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS
      CurrentBootEntryID: 5

      ブート エントリ

      ブート エントリ ID: 1
      OS フレンドリ名: Windows 2003 Server、Enterprise
      OsLoadOptions: N/A
      BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
      OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS

      ブート エントリ ID: 2
      OS フレンドリ名: LS120

      ブート エントリ ID: 3
      OS フレンドリ名: CDROM

      ブート エントリ ID: 4
      OS フレンドリ名: EFI シェル

      ブート エントリ ID: 5
      OS フレンドリ名: ブート ミラー C: - セカンダリ プレックス
      OsLoadOptions: N/A
      BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
      OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS

      ブート エントリ ID: 6
      OS フレンドリ名: Windows 2003 Server、Enterprise Cloned_Entry
      OsLoadOptions: N/A
      BootFilePath: \Device\HarddiskVolume3\EFI\Microsoft\WINNT50\ia64ldr.efi
      OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS

      ブート エントリ ID: 7
      OS フレンドリ名: ブート ミラー C: - セカンダリ プレックス Cloned_Entry
      OsLoadOptions: N/A
      BootFilePath: \Device\HarddiskVolume3\EFI\Microsoft\WINNT50\ia64ldr.efi
      OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS

新しいブート エントリを使用してシャドウ ドライブをテスト ブートする

NVRAM で新しいブート エントリを作成した後、エントリをテストして、disk-0 が失敗した場合にシステムがシャドウ ドライブで起動できることを確認します。

  1. Windows の正常なシャットダウンと再起動を実行します。
  2. ブート メニューで、 ブート ミラー C: - セカンダリ プレックス Cloned_Entry という名前のブート エントリを選択して、シャドウ ドライブにブートします。 シャドウ ドライブ上の EFI パーティションは、Windows オペレーティング システムの起動に使用されます。 必要はありませんが、コンピューターの電源を切り、disk-0 を削除してから、テストをやり直して、元のシステム ディスクが本当に失敗して削除された場合にシステムが起動可能であることを確認することもできます。

EFI パーティションが見つからないか破損しているシャドウ ブート ドライブを回復する

元の Windows オペレーティング システムが、EFI パーティションを含まない動的 GPT ディスクにミラー化されたソフトウェアであった場合、または EFI パーティションが破損した場合、またはプライマリ システム ディスク (ディスク 0) が失敗した場合、シャドウ ディスクを起動しようとすると、次のエラー メッセージが表示されることがあります。

LOADING.: ブート ミラー C: - セカンダリ プレックス

ブート ミラーの読み込み c: - セカンダリ プレックスに失敗しました: 見つかりません

一時停止 - 任意のキーを押して続行します。

次の手順を使用して、元のオペレーティング システム (シャドウ) ドライブを回復する必要があります。 次の手順では、プロセス全体を示します。 このプロセスには、障害が発生したディスク 0 の交換、新しい交換ディスクへの Windows の再インストール、新しい EFI システム パーティションの作成、NVRAM への新しいブート エントリの追加が含まれます。これにより、シャドウ ディスク 1 上の元のオペレーティング システムに再度ブートできます。

  1. 障害が発生したシステム ドライブ (disk-0) を取り外し、適切なディスクに置き換えます。 障害が発生したディスクを交換する正しい方法については、ハードウェアのマニュアルを参照してください。 交換ディスクをパーティション分割またはフォーマットする必要はありません。 これは、ブランドの新しいディスクにすることができます。

  2. Windows 2003 Server インストール CD をコンピューターの CD-ROM ドライブに挿入し、システムの電源をオンにします。

  3. システムブートオプションメニューが表示されたら、CD-ROMから起動するように選択します。 任意のキーを押して CD から起動するように求められたら、任意のキーを押します。

    これにより、Windows 2003 Server のセットアップが開始されます。

  4. [Windows セットアップへようこそ] 画面で、Enter キーを押してインストールし、セットアップで新しいシステム パーティションを自動的に作成できるようにします。

    これを実行して起動し、セットアップを続行できるようにする必要があります。

  5. 新しい EFI パーティションと MSR パーティションが作成されたら、ディスク 0 の空き領域を選択し、Windows をインストールしてページ ファイルを保持するのに十分な大きさの新しいパーティションを作成します。

  6. Windows をインストールする新しく作成したパーティションを選択し、パーティションをフォーマットするフォーマット オプションを選択します。 セットアップは続行されます。 求められたすべての適切な質問に回答し、セットアップを完了させます。

  7. セットアップが完了したら、管理者としてコンソールにログオンします。

  8. コマンド プロンプトで bootcfg コマンドを実行して、NVRAM の現在のブート メニュー項目を表示します。

    • C:\>bootcfg

      ブート オプション

      タイムアウト: 5 既定値: \Device\HarddiskVolume3\WINDOWS CurrentBootEntryID: 1

      ブート エントリ

      ブート エントリ ID: 1
      OS フレンドリ名: Microsoft Windows Server 2003、Enterprise Edition
      OsLoadOptions: N/A
      BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
      OsFilePath: \Device\HarddiskVolume3\WINDOWS

      ブート エントリ ID: 2
      OS フレンドリ名: Windows Server 2003、Enterprise Edition
      OsLoadOptions: N/A
      BootFilePath: (null)
      OsFilePath: (null)

      ブート エントリ ID: 3
      OS フレンドリ名: LS120

      ブート エントリ ID: 4
      OS フレンドリ名: CDROM

      ブート エントリ ID: 5
      OS フレンドリ名: EFI シェル

      ブート エントリ ID: 6
      OS フレンドリ名: ブート ミラー C: - セカンダリ プレックス
      OsLoadOptions: N/A
      BootFilePath: (null)
      OsFilePath: (null)

  9. コマンドを bootcfg /list 使用して、シャドウ ディスク (disk-1) 上のすべてのパーティションを表示します。 元の Windows ブート パーティションを見つけます。 LDM データ パーティションの名前があり、パーティションの長さは元のブート パーティションと同じサイズです。

    この例では、ブート パーティションはエントリ No: 3 で、GUID は {9aee294a-fa7d-4d4a-8a47-51a1ddd1f9867} です。

    • C:\bootcfg /list 1

      ディスクのパーティション テーブル情報: 1

      パーティションいいえ: 1
      パーティション スタイル: GPT
      開始オフセット: 17,408
      パーティションの長さ: 1,048,576
      パーティション GUID: {646091f1-b826-47e8-a72c-f22072e9a769}
      GUID の種類: {5808c8aa-7e8f-42e0-85d2-e1e90434cfb3}
      パーティション名: LDM メタデータ パーティション

      パーティションいいえ: 2
      パーティション スタイル: GPT
      開始オフセット: 1,065,984
      パーティションの長さ: 32,505,856
      パーティション GUID: {afb1e6b9-d8a6-456d-8df1-31327f94f3fe}
      GUID の種類: {e3c9e316-0b5c-4db8-817d-f92df00215ae}
      パーティション名: Microsoft 予約済みパーティション

      パーティションいいえ: 3
      パーティション スタイル: GPT
      開始オフセット: 33,571,840
      パーティションの長さ: 3,142,056,960
      パーティション GUID: {9aee294a-fa7d-4d4a-8a47-51a1dd1f9867}
      GUID の種類: {af9b60a0-1431-4f62-bc68-3311714a69ad}
      パーティション名: LDM データ パーティション

      パーティションいいえ: 4
      パーティション スタイル: GPT
      開始オフセット: 3,175,628,800
      パーティションの長さ: 1,174,758,912
      パーティション GUID: {ab104fde-0782-4810-842e-0fb291e385ad}
      GUID の種類: {af9b60a0-1431-4f62-bc68-3311714a69ad}
      パーティション名: LDM データ パーティション

  10. コマンドを bootcfg /mirror 使用して、シャドウ ディスク ブート パーティションの NVRAM にブート エントリを追加し、わかりやすい説明を提供します。 前に抽出したブート パーティションからパーティション GUID を使用します。

    • C:\>bootcfg /mirror /add {9aee294a-fa7d-4d4a-8a47-51a1dd1f9867} /D "Original Shadow drive"

      SUCCESS: ミラー化されたブート エントリが追加されました。

  11. bootcfg を使用して、ブート メニュー項目をもう一度表示します。 新しいエントリがリストの一番下に追加されたことに注意してください。 このエントリを使用して、元の Windows オペレーティング システムを起動できるようになりました。

    -C:\>bootcfg

    ブート オプション

    タイムアウト: 5
    既定値: \Device\HarddiskVolume3\WINDOWS
    CurrentBootEntryID: 1

    ブート エントリ

    ブート エントリ ID: 1
    OS フレンドリ名: Microsoft Windows Server 2003、Enterprise Edition
    OsLoadOptions: N/A
    BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
    OsFilePath: \Device\HarddiskVolume3\WINDOWS

    ブート エントリ ID: 2
    OS フレンドリ名: Windows Server 2003、Enterprise Edition
    OsLoadOptions: N/A
    BootFilePath: (null)
    OsFilePath: (null)

    ブート エントリ ID: 3
    OS フレンドリ名: LS120

    ブート エントリ ID: 4
    OS フレンドリ名: CDROM

    ブート エントリ ID: 5
    OS フレンドリ名: EFI シェル

    ブート エントリ ID: 6
    OS フレンドリ名: ブート ミラー C: - セカンダリ プレックス
    OsLoadOptions: N/A
    BootFilePath: (null)
    OsFilePath: (null)

    ブート エントリ ID: 7
    OS フレンドリ名: 元のシャドウ ドライブ
    OsLoadOptions: N/A
    BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
    OsFilePath: (null)

  12. コンピューターをシャットダウンし、再起動します。 ブート メニュー項目 [ Original Shadow Drive]\(元のシャドウ ドライブ\) を選択して、元のオペレーティング システムで起動します。 これにより、サーバーが運用環境に戻ります。 新しいディスク 0 をプライマリ オペレーティング システム ドライブとして使用し、フォールト トレラント環境に再び存在できるようにミラーリングを修正するには、次の手順に進みます。

プライマリ ブート ドライブを再確立ミラー

シャドウ ドライブ (disk-1) で起動中に、壊れたミラーを "削除" してから、不足しているディスクを削除する必要があります。 これを行うには、ディスク管理コンソールまたは Diskpart.exe ユーティリティを使用します。

注:

元の障害が発生したダイナミック ディスク 0 に追加のボリュームがあった場合は、不足しているディスクの削除を許可する前に、ボリュームも削除する必要があります。

  1. Diskpart.exe でボリュームを一覧表示し、失敗したミラーのボリューム番号 (ボリューム #) を書き留めます。 ミラーボリューム (ボリューム #) を選択し、詳細を表示して、ミラーを中断する必要があるディスク (m#) を確認します。 この例では、不足しているディスク m0 でボリューム 0 を操作しています。

    • DISKPART> list volume

      Volume ### Ltr Label Fs Type Size Status Info

      ボリューム 0 C PRIMARY NTFS Mirror 2996 MB Failed Rd Boot
      ボリューム 1 D CD-ROM 0 B 正常
      ボリューム 2 パーティション 2996 MB 正常
      ボリューム 3 パーティション 102 MB 正常なシステム

    • DISKPART> select volume 0

      ボリューム 0 は、選択したボリュームです。

    • DISKPART> 詳細ボリューム

      Disk ### Status Size Free Dyn Gpt

      ディスク M0 不足 2996 MB 0 B *
      Disk 1 Online 4149 MB 1120 MB **

  2. 不足しているディスク (m0) を指定してミラーを解除し、no keep オプションを使用して、不足しているディスクからプレックス (パーティション) を削除します。 ボリュームを一覧表示して、ミラーがなくなり、ボリュームが単純なボリュームとして一覧表示されていることを確認します。

    • DISKPART> break disk=m0 nokeep

      サービスがブート ファイルを更新しませんでした。

      Diskpart は、ミラー ボリュームを正常に壊しました。

    • DISKPART> list volume

      Volume ### Ltr Label Fs Type Size Status Info

      ボリューム 0 C PRIMARY NTFS Simple 2996 MB Healthy Boot
      ボリューム 1 D CD-ROM 0 B 正常
      ボリューム 2 パーティション 2996 MB 正常
      ボリューム 3 パーティション 102 MB 正常なシステム

  3. 不足しているディスク (m0) を選択し、削除します。

    • DISKPART> select disk m0

      ディスク M0 が選択されたディスクになりました。

    • DISKPART> delete disk

      Diskpart は、不足しているディスクを正常に削除しました。

  4. ディスク 0 上の新しい Windows Server オペレーティング システム パーティションは不要になったので削除します。 これにより、disk-0 に再ミラーする必要があります。

    注:

    ディスク 0 に十分な空き領域があり、ミラーを再確立する場合、この手順は省略可能です。

    • DISKPART> select disk 0

      ディスク 0 が選択されたディスクになりました。

    • DISKPART> list partition

      パーティション ### 型のサイズ オフセット

      パーティション 1 システム 102 MB 32 KB
      パーティション 2 予約済み 31 MB 102 MB
      パーティション 3 プライマリ 2996 MB 133 MB

    • DISKPART> select partition 3

      パーティション 3 が選択されたパーティションになりました。

    • DISKPART> delete partition

      Diskpart は、選択したパーティションを正常に削除しました。

  5. disk-0 を Dynamic に変換し、disk-1 上のオペレーティング システム ボリュームを選択し、ミラーを disk-0 に再確立します。 これにより、コンピューターがフォールト トレラント環境に戻り、ミラーが正常になった後は、NVRAM に自動的に追加された新しいブート オプションを使用してディスク 0 に戻して起動できます。

    • DISKPART> convert dynamic

      Diskpart は、選択したディスクを動的形式に正常に変換しました。

    • DISKPART> list volume

      Volume ### Ltr Label Fs Type Size Status Info

      ボリューム 0 C PRIMARY NTFS Simple 2996 MB Healthy Boot
      ボリューム 1 D CD-ROM 0 B 正常
      ボリューム 3 パーティション 102 MB 正常なシステム

    • DISKPART> select volume 0

      ボリューム 0 は、選択したボリュームです。

    • DISKPART> add disk=0

      Diskpart は、ボリュームにミラーを追加するのに成功しました。

  6. ミラー状態が正常になるまで待ちます。 状態が [リビルド] から [正常] に変わるまで、list ボリューム コマンドを繰り返し使用できます。 Diskpart ユーティリティを終了します。

    • DISKPART> list volume

      Volume ### Ltr Label Fs Type Size Status Info

      ボリューム 0 C PRIMARY NTFS ミラー 2996 MB 正常ブート

    • DISKPART> exit

      Diskpart... を離れる

  7. bootcfg コマンドを使用して、NVRAM に追加された新しいブート オプションを表示します。 この新しいエントリの名前は ブート ミラー C: - セカンダリ プレックス であり、おそらくメニュー項目 ID 1 です。 元のオペレーティング システムの元のブート エントリと元のセカンダリ プレックスをコマンドでbootcfg /delete /ID #クリーンできるようになりました。

    • C:\>bootcfg

      ブート オプション

      タイムアウト: 30
      既定値: (null)
      CurrentBootEntryID: 7

      ブート エントリ

      ブート エントリ ID: 1
      OS フレンドリ名: ブート ミラー C: - セカンダリ プレックス
      OsLoadOptions: N/A
      BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
      OsFilePath: (null)

      ブート エントリ ID: 2
      OS フレンドリ名: Windows Server 2003、Enterprise
      OsLoadOptions: N/A
      BootFilePath: (null)
      OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS

      ブート エントリ ID: 3
      OS フレンドリ名: LS120

      ブート エントリ ID: 4
      OS フレンドリ名: CDROM

      ブート エントリ ID: 5
      OS フレンドリ名: EFI シェル

      ブート エントリ ID: 6
      OS フレンドリ名: ブート ミラー C: - セカンダリ プレックス
      OsLoadOptions: N/A
      BootFilePath: (null)
      OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS

      ブート エントリ ID: 7
      OS フレンドリ名: 元のシャドウ システム
      OsLoadOptions: N/A
      BootFilePath: \Device\HarddiskVolume1\EFI\Microsoft\WINNT50\ia64ldr.efi
      OsFilePath: \Device\HarddiskDmVolumes\PhysicalDmVolumes\BlockVolume1\WINDOWS

    • C:\>bootcfg /delete /ID 6

      SUCCESS: 指定したブート エントリが削除されました。

    • C:\>bootcfg /delete /ID 2

      SUCCESS: 指定したブート エントリが削除されました。

  8. これでこの手順が終了し、ブート メニューの残りのブート エントリはすべて、プライマリ ドライブとシャドウ ドライブの両方で起動するための有効なブート エントリです。

Windows Server 2008 での GPT ミラーリング

Windows Server 2008 を使用している場合は、次の記事を参照して GPT ミラーを設定します。

Windows Server 2008 の GUID パーティション テーブル (GPT) ディスクで動的ブート パーティション ミラーリングを設定する方法