Windows Server 2008에서 GPT(GUID 파티션 테이블) 디스크에서 동적 부팅 파티션 미러링을 설정하는 방법

이 문서에는 Windows Server 2008의 GPT(GUID 파티션 테이블) 디스크에서 동적 부팅 파티션 미러링을 설정하는 방법의 단계와 예제가 포함되어 있습니다.

적용 대상: Windows Server 2012 R2
원래 KB 번호: 951985

소개

이 단계별 문서에서는 Windows Server 2008에서 GPT(GUID 파티션 테이블) 디스크에서 동적 부팅 파티션 미러링을 성공적으로 설정하는 방법을 설명합니다. 32비트 버전의 Windows에서 MBR(master 부팅 레코드) 미러와 달리 GPT 디스크에서 미러된 부팅 볼륨을 성공적으로 만들고 시작하는 더 많은 단계가 있습니다. 이 문서에서는 기본 디스크 오류 후 복구하는 방법도 설명합니다.

Windows Server 2008의 GPT 디스크에 미러 부팅 볼륨을 만들려면 기본 제공 Diskpart.exe 및 Bcdedit.exe 유틸리티가 있어야 합니다. 디스크 관리 콘솔을 사용하여 이러한 작업 중 일부를 수행할 수 있습니다. 그러나 다른 작업의 경우 기본 제공 Diskpart.exe 유틸리티를 사용해야 합니다.

일관성과 사용 편의성을 위해 이 문서에서는 이 문서의 절차에서 Diskpart.exe 유틸리티를 사용합니다. Diskpart.exe 명령에 대한 도움말을 보려면 Diskmgmt.msc를 시작한 다음 도움말 메뉴에서 도움말 topics 엽니다. 이 문서의 절차에서 설명하는 단계는 실제 예제를 사용합니다.

이 문서의 절차는 각 명령이 반환하는 예상 결과를 보여 줍니다. 이러한 절차에서 디스크 0은 기본 시스템 및 부팅 드라이브이고 디스크 1은 보조 드라이브입니다.

참고

Windows Server 2012 설명서는 다음 TechNet 블로그 게시물을 참조하세요.
오늘의 팁: Windows Server 2012 디스크 미러링 구성

추가 정보

미러링을 위한 보조 드라이브 준비

부팅 볼륨 미러링을 설정하기 전에 컴퓨터에 EFI(확장 가능한 펌웨어 인터페이스) 파티션이 포함된 다른 GPT 디스크가 있는 것이 좋습니다. EFI 파티션에는 운영 체제를 시작하는 데 사용되는 시스템 파일이 포함되어 있습니다. 디스크에 시작하려면 EFI 파티션이 있어야 합니다. 기본 시스템 드라이브(디스크 0)가 실패하면 보조 드라이브(디스크 1)의 EFI 파티션을 사용하여 운영 체제를 시작할 수 있습니다. 이 섹션에서는 보조 드라이브에서 새 EFI 및 MSR(Microsoft Reserved) 파티션을 만들고 준비하는 방법을 설명합니다. Diskpart.exe 유틸리티만 사용하여 필요한 EFI 및 MSR 파티션을 만들 수 있습니다. 디스크 관리 콘솔을 사용하여 EFI 또는 MSR 파티션을 만들거나 미러 수 없습니다.

다음 절차를 시작하기 전에 할당되지 않은 사용 가능한 공간이 주 디스크의 시스템 및 부팅 파티션 용량보다 크거나 같은 다른 기본 디스크가 있는지 확인합니다. 예비 드라이브를 동적 디스크로 이미 변환한 경우 다음 단계를 따르기 전에 기본 드라이브로 다시 되돌리기.

  1. 명령 프롬프트에서 유틸리티를 실행합니다 Diskpart.exe .

    참고

    그러면 diskpart 콘솔이 시작됩니다. 콘솔이 초기화되면 DISKPART> 가 표시됩니다. 이제 diskpart 콘솔에서 입력 명령을 사용할 준비가 되었습니다.

  2. 보조 드라이브가 될 디스크를 선택한 다음, 드라이브를 GPT로 변환합니다. 이 예제에서는 디스크 1이 미러(보조) 드라이브에 사용됩니다.

    참고

    선택한 디스크에는 데이터 파티션이 포함되어서는 안 됩니다. 또한 디스크는 주 시스템 디스크의 용량보다 크거나 같은 할당되지 않은 공간이 있는 원시 기본 디스크여야 합니다.

    다음은 명령 프롬프트에 입력하는 명령입니다. 명령은 굵게 서식이 지정되고 명령이나 화면 표시 내용에 대한 주석은 일반 텍스트로 서식이 지정됩니다.

    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
    

    참고

    둘 이상의 파티션이 표시되는 경우 잘못된 드라이브를 선택했거나 원시 드라이브로 시작하지 않았습니다. 계속하기 전에 이 문제를 해결하거나 데이터 손실이 발생할 수 있습니다.

  3. 디스크 1에서 파티션 1을 선택한 다음 삭제합니다. 재정의 명령을 사용하여 MSR(Microsoft Reserved) 파티션을 삭제해야 합니다. 필요한 EFI 파티션을 만든 후 새 MSR 파티션을 다시 만듭니다.

    DISKPART> Select partition 1  
    Partition 1 is now the selected partition.  
    
    DISKPART> Delete partition override  
    Diskpart successfully deleted the selected partition.  
    
  4. 디스크 0을 선택한 다음 디스크 0에 있는 파티션을 나열합니다. list 명령의 출력을 사용하여 디스크 0의 EFI 및 MSR 파티션과 동일한 크기의 새 EFI 및 MSR 파티션을 디스크 1에 만듭니다.

    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
    

기본 및 보조 드라이브를 동적 디스크로 변환

미러 만들려면 먼저 기본(원본) 드라이브(디스크 0)와 보조(대상) 드라이브(디스크 1)를 모두 동적 디스크로 변환해야 합니다. 두 디스크를 동적 디스크로 변환한 후 미러 만들 수 있습니다. 디스크 관리 콘솔 또는 Diskpart.exe 유틸리티를 사용하여 기본 드라이브와 보조 드라이브를 동적 디스크로 변환할 수 있습니다.

Diskpart.exe 유틸리티를 사용하는 경우 동적 디스크로 변환할 드라이브를 선택한 다음 드라이브를 동적 디스크로 변환합니다. 보조 및 기본 GPT 드라이브 모두에서 이 단계를 수행해야 합니다. 기본 드라이브와 보조 드라이브를 모두 동적 디스크로 변환하려면 다음 단계를 수행합니다.

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...  

부팅 볼륨에서 보조 드라이브로 미러 설정

기본 드라이브(디스크 0)와 보조 드라이브(디스크 1)를 모두 동적 디스크로 변환한 후 부팅 볼륨에서 보조 드라이브로 미러 설정할 수 있습니다. 이렇게 하려면 디스크 관리 콘솔 또는 Diskpart.exe 유틸리티를 사용할 수 있습니다. Diskpart.exe 유틸리티를 사용하여 이 작업을 수행하려면 다음 단계를 수행합니다.

  1. DISKPART> 프롬프트에서 부팅 볼륨(C:)을 선택한 다음, 볼륨을 보조 드라이브(디스크 1)로 미러.

    DISKPART> Select volum
    Volume 1 is the selected volume.  
    
    DISKPART> add disk=1  
    Diskpart succeeded in adding a mirror to the volume.  
    
  2. 볼륨 동기화가 완료되기를 기다린 다음 Diskpart.exe 종료합니다. Diskmgmt.msc 콘솔에서 동기화 진행률을 검사 수 있습니다.

EFI 파티션 서식 지정

이제 BCD 저장소와 EFI 파티션의 내용을 기본 드라이브(디스크 0)에서 보조 드라이브(디스크 1)로 복사해야 합니다.

참고

BCD 저장소가 어느 드라이브에서든 수정되면 다음 단계를 따라야 합니다.

Diskpart.exe 유틸리티를 사용하여 보조 드라이브에서 EFI 파티션을 선택한 다음 EFI 파티션에 문자를 할당하여 서식을 지정할 수 있습니다. 다음 예제에서는 드라이브 문자 "S"가 보조 드라이브의 EFI 파티션에 할당됩니다. 이 단계에 사용 가능한 드라이브 문자를 사용할 수 있습니다.

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.  

Diskpart를 사용하여 FAT32 파일 시스템을 사용하려면 "S" 파티션의 서식을 지정합니다. FAT32 파일 시스템을 사용하도록 형식이 지정되지 않은 한 시스템은 EFI 파티션에서 시작할 수 없습니다. 이 작업을 수행하려면 다음 명령을 입력한 후 Enter 키를 누릅니다.

DISKPART> format fs=FAT32 quick  

기본 드라이브(디스크 0)에서 EFI 파티션을 선택한 다음 해당 EFI 파티션에 드라이브 문자를 할당합니다. 이 예제에서는 드라이브 문자 "P"가 디스크 0의 기본 EFI 파티션에 할당됩니다. 이 단계에 사용 가능한 드라이브 문자를 사용할 수 있습니다.

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.  

Diskpart를 종료합니다.

Bcdedit.exe 사용하여 미러 디스크에 대한 부팅 항목 구성

BCDedit 명령을 사용하여 현재 Windows 부팅 항목을 봅니다. 미러 만드는 "디스크 추가" 작업 중에 VDS(볼륨 디스크 서비스)는 디스크 1의 Windows 부팅 로더에 대해 BCD 저장소라고도 하는 Windows Server 2008 부팅 구성에서 보조 항목을 만들었습니다. 현재 Windows 부팅 항목을 보려면 다음 단계를 수행합니다.

  1. 명령 프롬프트를 엽니다.

  2. 명령 프롬프트에서 를 입력 P:한 다음 Enter 키를 눌러 P 드라이브로 변경합니다.

  3. 명령 프롬프트에서 를 입력 cd EFI\Microsoft\Boot한 다음 Enter 키를 눌러 부팅 폴더로 변경합니다.

  4. 명령 프롬프트에서 를 입력 bcdedit /enum한 다음 Enter 키를 누릅니다. 그런 다음 다음과 유사한 출력이 표시됩니다.

    Windows 부팅 관리자
    --------------------
    식별자 {bootmgr}
    device partition=P:
    path \EFI\Microsoft\Boot\bootmgfw.efi
    설명 Windows 부팅 관리자
    로캘 en-US
    상속 {globalsettings}
    기본값 {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    시간 제한 30

    Windows 부팅 로더
    -------------------
    식별자 {current}
    device partition=C:
    path \Windows\system32\winload.efi
    설명 Microsoft Windows Server 2008
    로캘 en-US
    상속 {bootloadersettings}
    osdevice partition=C:
    systemroot \Windows
    resumeobject {b158d5f9-d91f-11dc-bc7e-e72bb3afd58e}
    nx OptOut

    Windows 부팅 로더
    -------------------
    식별자 {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    device partition=C:
    path \Windows\system32\winload.efi
    description Microsoft Windows Server 2008 - 보조 플렉스
    로캘 en-US
    상속 {bootloadersettings}
    osdevice partition=C:
    systemroot \Windows
    resumeobject {b158d5f9-d91f-11dc-bc7e-e72bb3afd58e}
    nx OptOut

    "Microsoft Windows Server 2008 - 보조 플렉스"라는 설명이 포함된 Windows 부팅 로더는 "디스크 추가" 작업 중에 VDS에 의해 만들어졌습니다. Windows 부팅 로더 항목 "Partition=C:"는 미러된 볼륨 C를 나타내며, 이 항목은 디스크 1에서 Windows Server 2008을 시작하는 디스크 1의 Winload.efi 파일 복사본을 참조합니다. 다음으로, EFI 펌웨어 시작 메뉴에서 Windows Server 2008을 디스크 0 또는 디스크 1에서 시작할 수 있도록 현재 Windows 부팅 관리자의 복사본을 만듭니다. bcdedit /copy 명령은 현재 Windows 부팅 관리자 항목을 "Windows 부팅 관리자 복제됨"이라는 설명이 있는 새 Windows 부팅 관리자 항목에 복사합니다. bcdedit /set 명령은 새 Windows 부팅 관리자의 GUID를 사용하며, 명령은 디스크 1의 "S" 파티션에 있는 Bootmgr.efi 파일의 복사본을 참조하도록 디바이스 파티션을 설정합니다. 다음은 GUID의 예입니다.

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

다음 예제에서는 bcdedit 명령을 사용하는 방법을 보여 줍니다.

  1. 명령 프롬프트에서 를 입력 bcdedit /copy {bootmgr} /d "Windows Boot Manager Cloned"한 다음 Enter 키를 누릅니다. 다음과 유사한 출력이 표시됩니다.

    항목이 { GUID }에 성공적으로 복사되었습니다.

  2. 명령 프롬프트에서 를 입력합니다. bcdedit /set { GUID } device partition=s:
    을 누른 다음 Enter 키를 누릅니다. 이 명령에서 GUID 를 이전 명령의 출력에 있는 GUID로 바꿉다. 다음과 유사한 출력이 표시됩니다.

    작업이 성공적으로 완료되었습니다.

  3. 명령 프롬프트에서 를 입력 bcdedit /enum all한 다음 Enter 키를 눌러 변경된 내용을 확인합니다. 그런 다음 다음과 유사한 출력이 표시됩니다.

    펌웨어 부팅 관리자
    ---------------------
    식별자 {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}
    시간 제한 2

    Windows 부팅 관리자
    --------------------
    식별자 {1ba28ce8-d91e-11dc-bc7e-e72bb3afd58e}
    device partition=S:
    path \EFI\Microsoft\Boot\bootmgfw.efi
    설명 Windows 부팅 관리자 복제
    로캘 en-US
    상속 {globalsettings}
    기본값 {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    시간 제한 30

    Windows 부팅 관리자
    --------------------
    식별자 {bootmgr}
    device partition=P:
    path \EFI\Microsoft\Boot\bootmgfw.efi
    설명 Windows 부팅 관리자
    로캘 en-US
    상속 {globalsettings}
    기본값 {current}
    displayorder {current}
    {1ba28ce6-d91e-11dc-bc7e-e72bb3afd58e}
    toolsdisplayorder {memdiag}
    시간 제한 30

  4. 명령 프롬프트 창을 닫습니다.

    참고

    펌웨어 부팅 관리자 표시 순서의 마지막 GUID는 "S" 파티션의 보조 Windows 부팅 관리자와 동일한 GUID입니다. 즉, EFI 펌웨어가 펌웨어 시작 메뉴를 표시할 때 펌웨어에서 사용하는 NVRAM에서 "Windows 부팅 관리자 복제됨"이라는 설명이 있는 새 Windows 부팅 관리자가 동기화됩니다. 이제 Windows 부팅 관리자에 대한 두 개의 NVRAM 항목이 있습니다. 하나는 "P" 파티션에, 다른 하나는 "S" 파티션에 있습니다. EFI 펌웨어는 EFI 시작 메뉴에 이러한 항목을 나열합니다.

EFI 파티션 및 BCD 저장소를 두 번째 드라이브에 복사

EFI 파티션 및 BCD 저장소를 두 번째 드라이브로 내보내려면 다음 단계를 수행합니다.

  1. BCD 저장소를 디스크 0의 EFI 파티션으로 내보냅니다. 이렇게 하면 BCD 저장소를 디스크 0에서 디스크 1로 복사할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.

    1. 명령 프롬프트를 엽니다.

    2. 명령 프롬프트에서 를 입력 bcdedit /export P:\EFI\Microsoft\Boot\BCD2한 다음 Enter 키를 눌러 BCD 저장소를 "BCD2"라는 파일로 내보냅니다. 다음과 유사한 출력이 표시됩니다.

      작업이 성공적으로 완료되었습니다.

  2. Robocopy 명령을 사용하여 시스템 파일을 "P"(기본 드라이브의 EFI 파티션)에서 "S"(보조 드라이브의 EFI 파티션)로 복사합니다. 디스크 0이 실패하는 경우 보조 드라이브가 시스템을 시작할 수 있도록 하려면 이 작업을 수행해야 합니다. EFI 파티션에 다른 문자를 사용한 경우 올바른 드라이브 문자를 사용해야 합니다. 이렇게 하려면 명령 프롬프트에 를 입력 robocopy p:\ s:\ /e /r:0 한 다음 Enter 키를 누릅니다.

  3. 디스크 0의 저장소 이름과 일치하게 디스크 1의 BCD 저장소 이름을 바꿉니다. 이렇게 하려면 명령 프롬프트에서 이름 바꾸기 S:\EFI\Microsoft\Boot\BCD2 BCD를 입력한 다음 Enter 키를 누릅니다.

  4. 디스크 0에서 중복된 BCD 저장소를 삭제합니다. 이렇게 하려면 명령 프롬프트에 del P:\EFI\Microsoft\Boot\BCD2를 입력한 다음 Enter 키를 누릅니다.

  5. 두 EFI 파티션에 할당된 드라이브 문자를 제거합니다. 이 단계는 시스템 다시 시작 후 드라이브 문자가 다시 할당되지 않으므로 선택 사항입니다. 두 EFI 파티션에 할당된 드라이브 문자를 제거하려면 다음 단계를 수행합니다.

    1. 명령 프롬프트에서 를 입력 diskpart.exe한 다음 Enter 키를 누릅니다.

    2. 프롬프트에서 DISKPART> 를 입력합니다 Select volume P.

      볼륨 1은 선택한 볼륨입니다.

    3. 프롬프트에서 DISKPART> 를 입력합니다 Remove.

      Diskpart가 드라이브 문자 또는 탑재 지점을 성공적으로 제거했습니다.

    4. "S" 파티션에 대해 5b 및 5c 단계를 반복합니다.

새 Windows Server 2008 부팅 항목을 사용하여 보조 드라이브 테스트

BCD 구성을 업데이트한 후 항목을 테스트하여 디스크 0이 실패할 경우 시스템이 보조 드라이브를 사용하여 시작할 수 있는지 확인합니다. 이렇게 하려면 다음과 같이 하십시오.

  1. 컴퓨터를 종료한 다음 다시 시작합니다.

  2. 시작 메뉴에서 EFI에서 "Windows 부팅 관리자 복제됨"이라는 시작 항목을 선택합니다. 이 옵션을 사용하면 보조 드라이브의 EFI 파티션에서 Windows 부팅 관리자로 다시 시작할 수 있습니다. 그런 다음, "Microsoft Windows Server 2008 - 보조 플렉스"를 선택하여 보조 드라이브에서 Windows Server 2008을 시작합니다.

    참고

    MUI 환경에서 Windows 부팅 관리자의 보조 플렉스 항목은 "Microsoft Windows Server 2008 - ????? ?????". bcdedit /set { GUID } description "Description" 명령을 사용하여 보조 플렉스 항목에 더 의미 있는 이름을 지정할 수 있습니다. 예를 들어 다음 명령을 사용할 수 있습니다. bcdedit /set {7e4632e7-0b4d-11dd-813b-bcbfbfe8b578} description "Microsoft Windows Server 2008 - Secondary Plex"

    이 단계를 완료하여 보조 플렉스 항목에 더 의미 있는 이름을 지정한 후 "EFI 파티션 및 BCD 저장소를 두 번째 드라이브에 복사" 섹션에 설명된 단계를 사용하여 BCD 저장소를 보조 드라이브에 복사해야 합니다.

기본 부팅 드라이브 미러 다시 설정

기본 드라이브(디스크 0)가 실패하는 경우 보조 드라이브(디스크 1)에서 컴퓨터를 시작한 다음 미러 다시 만들어 부팅 볼륨을 내결함성 상태로 반환해야 합니다. 이를 위해 다음 작업을 수행하십시오.

  1. 하드웨어 공급업체에서 제공하는 지침을 사용하여 실패한 동적 디스크 0을 바꿉니다. 디스크에 파티션 정보가 없는지 확인합니다. diskpart 클린 명령을 사용하여 디스크의 기존 파티션 정보를 삭제할 수 있습니다.

    참고

    • diskpart 클린 명령을 실행하면 선택한 디스크의 파티션 테이블이 삭제되고 디스크 내용에 액세스할 수 없으므로 주의해야 합니다.
    • 이 섹션 전체에서 이전 주 디스크는 디스크 0으로 계속 알려지고 이전 보조 디스크는 디스크 1이라고 합니다. 그러나 이러한 단계를 수행한 후에는 디스크 1이 새 주 디스크가 되고 디스크 0은 새 보조 디스크가 됩니다.
  2. Windows 부팅 관리자 복제를 선택하여 보조 드라이브에서 EFI 파티션을 사용하여 컴퓨터를 시작합니다. 부팅 관리자가 나타나면 Microsoft Windows Server 2008 - 보조 플렉스를 선택합니다.

  3. 디스크 1의 EFI 파티션에 있는 BCD 저장소를 가져옵니다. 이렇게 하면 디스크 1의 BCD 저장소를 활성 시스템 저장소로 설정하고 수정할 수 있습니다. 이렇게 하려면 다음과 같이 하십시오.

    1. DiskPart를 시작합니다.

    2. 다음 명령을 실행하여 디스크 1에서 EFI 파티션을 선택하고 드라이브 문자 "S"에 할당합니다.

      DISKPART> select disk 1  
      DISKPART> select partition 1  
      DISKPART> assign letter=s  
      
    3. DiskPart를 종료합니다.

    4. 명령을 bcdedit /import S:\EFI\Microsoft\Boot\BCD /clean 실행하여 디스크 1의 EFI 파티션에서 저장소를 가져옵니다.

  4. 당신은 깨진 미러 깰 수 있습니다. 그러나 먼저 diskpart break 명령을 실행할 올바른 디스크를 결정해야 합니다. 이렇게 한 후 미러 볼륨(볼륨 #)을 선택한 다음 세부 정보를 확인하여 미러 중단해야 하는 누락된 디스크(m#)를 확인합니다. 이렇게 하려면 다음과 같이 하십시오.

    1. DiskPart를 시작합니다.

    2. 미러 볼륨(일반적으로 볼륨 C(부팅 볼륨)을 선택합니다.

      DISKPART> select volume c  
      
    3. 세부 볼륨 또는 목록 디스크 명령을 사용하여 누락된 디스크의 식별자(일반적으로 m0)를 확인합니다.

      DISKPART> detail volume  
      
    4. 5c단계(예: m0)에서 가져온 누락된 디스크의 식별자를 지정하여 미러 중단합니다.

      DISKPART> break disk=m0 nokeep  
      
    5. 볼륨을 나열하여 미러 사라졌는지와 볼륨이 이제 단순 볼륨으로 나열되었는지 확인합니다.

      DISKPART> list volume  
      
    6. 누락된 디스크(m0)를 삭제합니다.

      DISKPART> select disk m0  
      DISKPART> delete disk  
      
    7. DiskPart를 종료합니다.

  5. BCD 저장소에서 부실 항목을 모두 제거하여 시스템을 알려진 클린 상태로 되돌렸습니다. 또한 시스템의 현재 상태를 정확하게 반영하도록 항목의 이름을 바꿉니다. 이렇게 하려면 다음과 같이 하십시오.

    1. 명령을 bcdedit /enum all /v 실행하여 "Windows 부팅 관리자" 설명이 있고 디바이스 매개 변수가 알 수 없거나 누락된 디바이스 매개 변수가 있는 NVRAM 항목의 GUID를 확인합니다. 이 항목에 대한 GUID를 결정한 후 device partition=s: 명령을 bcdedit /set {GUID} 사용하여 항목을 디스크 1로 가리킵니다.
    2. 명령의 출력을 bcdedit /enum all /v 사용하여 NVRAM에서 "Windows 부팅 관리자 복제" 항목의 GUID를 확인합니다. 이 항목의 GUID를 확인한 후 명령을 bcdedit /delete {GUID} 사용하여 NVRAM에서 디스크 1에 대한 이전 항목을 삭제합니다.
    3. 명령의 출력 bcdedit /enum all /v 에서 디바이스 매개 변수가 알 수 없거나 누락된 디바이스 매개 변수가 있는 "Windows Resume Application"이라는 항목을 찾습니다. 명령을 사용하여 이 항목을 삭제합니다 bcdedit /delete {GUID} .
    4. 출력에서 bcdedit /enum all /v "Windows Resume Application - Secondary Plex"라는 설명이 포함된 항목을 찾습니다. 명령 bcdedit /set {GUID} description "Windows Resume Application" 명령을 사용하여 항목의 이름을 바꾸면 이제 기본 미러 플렉스에 대한 Windows 다시 시작 애플리케이션 항목임을 반영합니다.
    5. 명령의 출력 bcdedit /enum all /v 에서 "Windows Server 2008"이라는 설명이 있고 디바이스 매개 변수가 알 수 없거나 누락된 디바이스 매개 변수가 있는 항목을 찾습니다. bcdedit /delete {GUID} 명령을 사용하여 이 항목을 삭제합니다.
    6. 출력에서 bcdedit /enum all /v "Windows Server 2008 - 보조 플렉스"라는 설명이 있는 항목을 찾습니다. 명령을 bcdedit /set {GUID} description "Windows Server 2008" 사용하여 항목의 이름을 바꾸면 이제 기본 미러 플렉스에 대한 부팅 관리자 항목임을 반영합니다.
    7. "Windows 메모리 진단"이라는 설명이 있는 BCD 항목을 찾습니다. bcdedit /set {GUID} device partition=s: 명령을 사용하여 디스크 1에 있는 메모리 테스터에 대한 항목을 가리킵니다.
    8. 명령을 bcdedit /enum all /v 실행하여 NVRAM 및 BCD 항목을 확인합니다.
    9. 컴퓨터를 다시 시작합니다. 디스크 1에서 시작하려면 "Windows 부팅 관리자" 및 "Windows Server 2008"을 선택합니다.
  6. 새로 추가된 디스크를 GPT 형식으로 변환한 다음 파티션 구조를 만듭니다. 이렇게 하려면 다음과 같이 하십시오.

    1. DiskPart를 시작합니다.

    2. 디스크 0을 GPT 형식으로 변환:

      DISKPART> select disk 0  
      DISKPART> convert GPT  
      
    3. 자동으로 생성되는 디스크 0의 파티션을 삭제합니다.

      DISKPART> list partition  
      DISKPART> select partition 1  
      DISKPART> delete partition override
      
    4. 디스크 1의 파티션 레이아웃을 기록하여 디스크 0의 레이아웃을 복제합니다.

      DISKPART> select disk 1  
      DISKPART> list partition  
      
    5. 디스크 0에서 디스크 1의 레이아웃을 복제합니다. 이 단계의 MSR 파티션 크기를 계산하려면 디스크 1용 DiskPart에 나열된 MSR "예약된" 파티션과 "동적 예약" 파티션의 크기를 함께 추가합니다. 예를 들어 MSR 파티션이 디스크 1에서 127MB이고 디스크 1에서 "동적 예약" 파티션이 1MB인 경우 디스크 0에 128MB MSR 파티션을 만듭니다. 일반적으로 EFI 파티션은 200MB이고 MSR 파티션은 128MB여야 합니다. 디스크 1의 레이아웃을 복제하려면 다음 명령을 실행합니다.

      DISKPART> select disk 0  
      DISKPART> create partition efi size=200  
      DISKPART> create partition msr size=128  
      
    6. 시스템에 있는 파티션을 나열하여 디스크 0에 EFI 및 MSR 파티션이 모두 포함되어 있는지 확인합니다.

      DISKPART> list partition  
      
  7. 두 디스크가 아직 동적 디스크가 아닌 경우 두 디스크를 동적 디스크로 변환합니다.

    DISKPART> select disk 0  
    DISKPART> convert dynamic  
    DISKPART> select disk 1  
    DISKPART> convert dynamic  
    
  8. 부팅 볼륨의 미러 새 디스크 0을 추가합니다.

    DISKPART> select volume c  
    DISKPART> add disk=0  
    
  9. 미러 다시 동기화가 발생하는 동안 디스크 0에서 EFI 파티션을 준비합니다.

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

    DiskPart 종료

  10. 미러 다시 동기화가 완료되기를 기다립니다. 디스크 관리를 사용하여 다시 동기화 프로세스에서 검사 수 있습니다.

  11. 디스크 0의 EFI 파티션에 드라이브 문자 "P"가 아직 할당되지 않았고 디스크 1의 EFI 파티션에 "S"의 드라이브 문자가 아직 할당되지 않은 경우 디스크 0 및 디스크 1: Diskpart 시작의 EFI 파티션에 적절한 드라이브 문자를 할당합니다.

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

    DiskPart를 종료합니다.

  12. 디스크 1용 NVRAM에서 부팅 관리자 항목을 복제합니다.

    1. 명령을 사용하여 부팅 관리자 항목을 복제합니다 bcdedit /copy {bootmgr} /d "Windows Boot Manager Cloned" . 이 명령의 출력에 지정된 새 항목에 대한 GUID를 기록합니다.
    2. 명령을 사용하여 bcdedit /set {GUID} device partition=p: 복제된 항목의 디바이스 매개 변수를 디스크 0의 EFI 파티션을 가리키도록 설정합니다. 명령의 출력에서 GUID를 bcdedit /copy 사용합니다.
    3. 명령을 bcdedit /enum all /v 실행하여 변경 내용을 확인합니다.
  13. 디스크 0에서 부팅할 수 있도록 디스크 1의 EFI 파티션 내용을 디스크 0의 EFI 파티션에 복사합니다.

    1. 명령을 사용하여 활성 BCD 저장소 내보내기 bcdedit /export S:\EFI\Microsoft\Boot\BCD2
    2. 명령을 사용하여 디스크 1에서 디스크 0으로 EFI 파티션 복사 robocopy s:\ p:\ /e /r:0
    3. 명령을 rename P:\EFI\Microsoft\Boot\BCD2 BCD사용하여 디스크 0에서 복사한 BCD 저장소의 이름을 BCD로 바꿉니다.
    4. 명령을 사용하여 디스크 1에서 내보낸 중복 BCD 저장소 삭제 del S:\EFI\Microsoft\Boot\BCD2
  14. 다음 단계를 따릅니다.

    1. DiskPart에서 할당한 드라이브 문자를 제거합니다.

      DISKPART> select volume p  
      DISKPART> remove  
      DISKPART> select volume s  
      DISKPART> remove  
      
    2. 컴퓨터를 다시 시작하여 디스크 0 또는 디스크 1에서 부팅할 수 있는지 확인합니다.

참고

기본적으로 부팅 항목은 디스크 1을 가리킵니다. 디스크 0에서 부팅하고 디스크 0에서 시작할 때 BCD 저장소를 수정해야 하는 경우 먼저 저장소를 가져와야 합니다.

  1. DiskPart를 시작합니다.

  2. 디스크 0에서 EFI 파티션을 선택하고 드라이브 문자 "P"를 할당합니다.

    DISKPART> select disk 0
    DISKPART> select partition 1
    DISKPART> assign letter=p
    
  3. DiskPart를 종료합니다.

  4. 명령을 bcdedit /import P:\EFI\Microsoft\Boot\BCD /clean 실행하여 디스크 0의 EFI 파티션에서 저장소를 가져옵니다.

참고

컴퓨터를 시작할 때 선택한 NVRAM 항목에 해당하는 BCD 항목에서 항상 부팅해야 합니다. 예를 들어 "Windows 부팅 관리자"(기본 디스크) NVRAM 항목을 선택한 경우 시스템이 올바르게 시작하려면 "Windows Server 2008"(기본 디스크) BCD 항목을 선택해야 할 수 있습니다. "Windows 부팅 관리자 복제됨"(보조 디스크) NVRAM 항목을 선택한 경우 "Microsoft Windows Server 2008 - 보조 플렉스"(보조 디스크) BCD 항목을 선택해야 합니다.