내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 에뮬레이터용 Hyper-V 사용 방법

2014-06-18

이 항목에서는 Hyper-V에 대한 필수 요구 사항을 확인하고 사용하는 방법을 설명합니다. Windows Phone 8 에뮬레이터 는 Windows 8용 가상화 기술인 Hyper-V에서 가상 컴퓨터로 실행됩니다. 에뮬레이터를 실행하려면 Windows Phone 8용 에뮬레이터의 시스템 요구 사항에 설명된 대로 컴퓨터가 Hyper-V를 실행하기 위한 요구 사항을 충족해야 합니다.

설치 프로그램은 이 필수 사항을 SDK 설치 시 자동으로 구성하려고 합니다. 설치를 통해 필수 사항이 제대로 구성되면 에뮬레이터가 예상대로 작동합니다. 그렇지 않을 경우 이 필수 사항을 수동으로 활성화해야 할 수도 있습니다. 이 항목에서는 필수 요구 사항을 수동으로 구성하기 위한 절차 및 도구를 설명합니다.

중요중요:

Windows Phone SDK 8.0 설치 프로그램은 Windows Phone 8 에뮬레이터 를 실행하기 위한 필수 사항을 확인합니다. 필수 사항이 없을 경우 경고가 표시되지만 요구하지는 않습니다.

컴퓨터나 네트워크가 에뮬레이터를 실행하는 데 필요한 모든 요구 사항을 지원하지 않을 경우에도 여전히 SDK를 설치하고 Windows Phone 8 용 앱을 개발할 수 있습니다. 하지만 등록된 Windows Phone 8 휴대폰에서 앱에 대한 테스트와 디버깅만 할 수 있습니다.

이 항목에는 다음 단원이 포함되어 있습니다.

 

Hyper-V를 사용하려면 다음을 수행해야 합니다. 이 작업들에 대해서는 이 항목의 뒷부분에 설명되어 있습니다.

  1. Hyper-V에 필요한 BIOS 설정 활성화

  2. Windows에서 Hyper-V 활성화

활성화하거나 비활성화해야 하는 구체적인 BIOS 옵션들은 하드웨어 제조업체에 따라 어느 정도 달라집니다.

Hyper-V에 필요한 BIOS 설정을 활성화하려면

  1. 컴퓨터를 다시 시작하고 BIOS 설정에 들어가는 데 필요한 키를 누릅니다.

    컴퓨터의 BIOS 설정은 컴퓨터 시작 시 특정 키를 눌러 표시하고 변경할 수 있습니다. 누르는 키는 하드웨어 제조업체에 따라 달라집니다. 보통 <Del> 키와 같은 특수 키나 <F2> 또는 <F10>과 같은 기능 키입니다.

  2. 가능하다면 다음 항목을 활성화합니다.

    기능

    AMD 설정

    Intel 설정

    SLAT(두 번째 수준 주소 변환)

    NP(중첩 페이지 표)

    RVI(빠른 가상화 인덱싱)

    EPT(확장된 페이지 테이블)

    하드웨어 지원 가상화

    SVM(하드웨어 지원 가상화를 위한 AMD 지원)

    VMX(하드웨어 지원 가상화를 위한 Intel 지원)

    DEP(데이터 실행 방지)

    NX(No Execute)

    XD(Execute Disable)

  3. 가능하다면 다음 항목을 비활성화합니다.

    • Intel VT-d

    • Trusted Execution

  4. 설정을 저장하고 컴퓨터를 다시 시작합니다.

  5. 다음으로, Windows에서 Hyper-V를 활성화합니다. Windows에서 Hyper-V 활성화를 참조하세요.

자세한 내용은 Hyper-V: Hyper-V를 활성화하는 중 발생한 BIOS 오류를 수정하는 방법을 참조하세요.

Microsoft 및 기타 소스의 도구를 사용하여 Windows Phone 8용 에뮬레이터의 시스템 요구 사항에 설명된 필요한 BIOS 설정을 확인할 수 있습니다.

Microsoft의 Coreinfo 도구를 사용하여 가상화 및 SLAT를 위한 BIOS 설정을 확인하려면

  1. Microsoft Sysinternals에서 Coreinfo 도구를 다운로드한 후 .zip 파일의 내용을 추출합니다.

  2. 관리자 권한으로 명령 프롬프트 창을 실행합니다.

    Coreinfo에서 가상화와 관련된 일부 값을 확인하려면 관리자 권한이 필요합니다.

  3. 명령 프롬프트 창에서, 압축 파일을 추출한 위치에서 coreinfo.exe를 실행합니다. SLAT 설정을 비롯하여 가상화와 관련된 설정만 보려면 명령 프롬프트에 –v 인수를 추가합니다.

    coreinfo.exe -v

    참고참고:

    Hyper-V가 이미 실행되고 있으면 Coreinfo에서 정확한 결과를 반환하지 못할 수 있습니다. 실행되는 Hyper-V가 검색되면 coreinfo.exe –v 출력에 다음 경고가 표시됩니다.

    Note: Coreinfo must be executed on a system without a hypervisor running for accurate results.

    다음은 AMD 프로세서가 포함된 컴퓨터에서 coreinfo –v 명령의 샘플 출력입니다.

    AMD Phenom(tm) 9850 Quad-Core ProcessorAMD64 Family 16 Model 2 Stepping 3, AuthenticAMDHYPERVISOR-Hypervisor is presentSVM       *Supports AMD hardware-assisted virtualizationNP        *Supports AMD nested page tables (SLAT)
    

    다음은 Intel 프로세서가 포함된 컴퓨터에서 coreinfo –v 명령의 샘플 출력입니다.

    Intel(R) Xeon(R) CPU           W3530  @ 2.80GHzIntel64 Family 6 Model 26 Stepping 5, GenuineIntelHYPERVISOR-Hypervisor is presentVMX       *Supports Intel hardware-assisted virtualizationEPT       *Supports Intel extended page tables (SLAT)
    
  4. 하드웨어 지원 가상화와 관련된 Coreinfo의 출력을 확인합니다.

    1. 컴퓨터에 AMD 마이크로프로세서가 있는 경우 왼쪽 열에서 SVM을 찾습니다. 가운데 열에 별표(*)가 표시된 경우 컴퓨터에서 AMD 하드웨어 지원 가상화가 지원됩니다.

    2. 컴퓨터에 Intel 마이크로프로세서가 있는 경우 왼쪽 열에서 VMX를 찾습니다. 가운데 열에 별표(*)가 표시된 경우 컴퓨터에서 Intel 하드웨어 지원 가상화가 지원됩니다.

    Coreinfo는 BIOS에서 하드웨어 지원 가상화를 지원하는지 여부만 보고합니다. 컴퓨터에서 사실상 하드웨어 지원 가상화가 사용하도록 설정되어 있는지 여부를 확인하려면 컴퓨터를 다시 시작하고 BIOS 설정 화면에 접속해야 할 수 있습니다.

  5. SLAT와 관련된 Coreinfo의 출력을 확인합니다.

    • 컴퓨터에 AMD 마이크로프로세서가 있는 경우 왼쪽 열에서 NP를 찾습니다. 가운데 열에 별표(*)가 표시된 경우 컴퓨터에서 SLAT의 AMT 구현 및 AMD 중첩 페이지 표가 지원됩니다.

    • 컴퓨터에 Intel 마이크로프로세서가 있는 경우 왼쪽 열에서 EPT를 찾습니다. 가운데 열에 별표(*)가 표시된 경우 컴퓨터에서 SLAT의 Intel 구현 및 Intel 확장 페이지 표가 지원됩니다.

  6. 하드웨어 기반 데이터 실행 방지(DEP)와 관련된 Coreinfo의 출력을 확인합니다. 왼쪽 열에서 NX를 찾습니다. 가운데 열에 별표(*)가 표시된 경우 컴퓨터에서 NX(No-eXecute) 페이지 보호가 지원됩니다.

    Coreinfo는 BIOS에서 하드웨어 기반 가상화를 지원하는지 여부만 보고합니다. 하드웨어 기반 DEP가 사용하도록 설정되어 있는지 여부를 확인하려면 제어판으로 이동하세요. 자세한 내용은 데이터 실행 방지를 위해 Hyper-V에 필요한 BIOS 설정 확인을 참조하세요.

Codeplex의 MachineSLATStatusCheck 도구를 사용하여 SLAT를 위한 BIOS 설정을 확인하려면

  • Codeplex에서 다음 도구를 다운로드하여 실행합니다. 이 도구에는 간단한 그래픽 사용자 인터페이스가 포함되어 있습니다.

    MachineSLATStatusCheck

    The Machine SLAT Status Check tool window

제어판에서 데이터 실행 방지를 위한 BIOS 지원을 확인할 수도 있습니다.

제어판에서 데이터 실행 방지(DEP) 설정을 확인하려면

  1. 제어판에서 시스템 및 보안을 클릭한 다음, 시스템을 클릭합니다.

  2. 시스템 창에서 고급 시스템 설정을 클릭합니다.

  3. 시스템 속성 대화 상자의 고급 탭에 있는 성능 섹션에서 설정 버튼을 클릭합니다.

  4. 성능 옵션 대화 상자에서 데이터 실행 방지 탭을 클릭합니다.

  5. 대화 상자의 아래에서 사용자 컴퓨터의 프로세서가 하드웨어 기반 DEP를 지원합니다.라는 설명을 찾습니다.

    Data Execution Prevention settings page

컴퓨터 및 BIOS 설정이 이미 Hyper-V를 지원하도록 구성되어 있으면, SDK용 설치 프로그램이 Hyper-V를 활성화하여 시작합니다. 이미 컴퓨터에서 로컬 관리자인 경우에는, 설치 시 사용자가 Hyper-V Administrators 그룹에 추가됩니다. 그렇지 않을 경우 이 필수 사항을 수동으로 활성화해야 할 수도 있습니다.

Hyper-V 옵션을 사용할 수 없는 경우 컴퓨터에서 SLAT를 지원하지 않아 Hyper-V가 지원되지 않을 수 있습니다.

Windows에서 Hyper-V를 활성화하려면

  1. 제어판에서 프로그램을 클릭한 다음 Windows 기능 사용/사용 안 함을 클릭합니다.

  2. Windows 기능 대화 상자에서 Hyper-V를 클릭합니다. 옵션 목록이 확장됩니다.

  3. 확장된 옵션 목록에서 적어도 Hyper-V 플랫폼 확인란을 선택하고 확인을 클릭합니다.

    Enabling Hyper-V in Windows

Windows 기능 대화 상자에 대한 자세한 내용은 Windows 기능 사용/사용 안 함을 참조하세요.

에뮬레이터를 처음 시작하면 에뮬레이터가 Hyper-V 실행을 위한 요구 사항을 확인합니다.

Hyper-V가 사용하도록 설정되지 않은 경우

Hyper-V가 사용하도록 설정되지 않은 경우 다음 대화 상자가 나타납니다.

Hyper-V 켜기를 클릭하여 제어판에서 Windows 기능 대화 상자를 엽니다. 그런 다음 Windows에서 Hyper-V 활성화를 참조하세요.

Warning displayed when Hyper-V is not running
로컬 Hyper-V Administrators 그룹의 멤버가 아닌 경우

Hyper-V가 켜져 있지만 사용자가 컴퓨터에서 로컬 Hyper-V Administrators 그룹의 멤버가 아닌 경우 다음 대화 상자가 나타납니다.

재시도를 클릭하여 권한 수준을 높이고 로컬 Hyper-V Administrators 그룹에 들어갑니다. 앱을 배포하는 중이었다면 배포하지 못했음을 나타내는 오류가 수신됩니다. 확인을 클릭합니다. 그런 다음 에뮬레이터에서 앱을 다시 시작합니다.

Warning displayed if you are not an administrator

이 문제는 다음과 같은 경우에 발생할 수 있습니다.

  • 컴퓨터에 Gigabyte 마더보드가 있습니다.

  • 마더보드에 USB3가 사용되고 있습니다.

이 문제를 해결하려면 마더보드의 BIOS 설정에서 USB3를 비활성화하고 컴퓨터를 다시 부팅합니다. 그런 다음 Gigabyte가 마더보드의 BIOS에 대한 업데이트를 출시했는지 확인합니다.

자세한 내용은 기술 자료 문서 Gigabyte 시스템에서 Hyper-V 역할 설치 후 부팅 실패를 참조하세요.

Windows Phone SDK 8.0 에서 도구로 작업하는 동안 답을 찾고 문제를 해결하려면 Windows Phone 개발 도구 포럼을 방문하세요. Windows Phone 개발에 대한 모든 포럼을 보려면 Windows Phone 개발 포럼을 방문하세요. 다른 지원 옵션을 검토하려면 MSDN 문제 해결 및 지원을 방문하세요.

표시:
© 2014 Microsoft