Windows Phone 8 SDK를 설치하고 에뮬레이터 설정을 시도했습니다. 하지만 내 시스템의 가상화 설정이 활성화되지 않았다고 불평했습니다.
"프로그램 및 기능 추가"에서 Hyper-V를 설치했습니다. BIOS 설정으로 이동하면 가상화 설정을 켤 수 있는 옵션이 표시되지 않습니다.
내 마더보드는 ASUS M5A88입니다. BIOS를 업그레이드해야 합니까?
업데이트:제안에 따라 BIOS를 업데이트하고 해당 설정을 켰지만 여전히 Visual Studio가 이 오류로 인해 에뮬레이터를 시작하지 못합니다. 하지만 이전 BIOS에는 해당 설정이 없었습니다.
업데이트:"고급 -> CPU 구성"에서 설정을 찾았습니다. "인텔 가상화 기술"은 없는 것 같습니다. AMD 프로세서용이기 때문입니다.
그래도 운이 좋지 않습니다. 내 시스템에서 가상화가 지원되는지 확인하는 작은 유틸리티를 다운로드하여 확인했는데 내 시스템이 가상화를 지원한다고 나와 있었습니다.
내 프로세서는 여기서 중요한 경우 AMD-FX8150입니다.
개발 사이트의 시스템 요구 사항 페이지에서 CoreInfo 도구를 사용해 보았는데 해당 도구에는 내 시스템이 하드웨어 지원 가상화를 지원한다고 나와 있습니다.
또한 제어판에서 모든 프로그램에 대해 DEP를 활성화했습니다.
해결됨: BIOS에서 가상화를 활성화한 후 "Windows 기능 켜기/끄기" 프로그램에서 Hyper-V 패키지를 다시 설치하고 시스템을 다시 시작해야 작동이 시작되었습니다.
답변1
에 따르면이 게시물, Hyper-V와 함께 작동하고 가상화를 활성화하려면 최신 버전의 BIOS가 필요합니다.
이전 버전의 BIOS에는 해당 옵션이 없었지만 기본적으로 활성화되어 있습니다. 최신 릴리스 1202, 1305 버전에는 가상화 기능을 활성화하거나 비활성화하는 옵션이 있습니다.
잠재적으로 이러한 상황이 발생할 수 있는 두 곳이 있습니다.
- 이 SU 게시물"Intel Virtualization Technology" 아래에 있다고 제안합니다.
- 이 SU 게시물고급-->CPU 구성의 "보안 가상 머신 모드" 아래에 옵션이 있음을 제안합니다.
나는 둘 다 확인하겠습니다.
Hyper-V는 하이퍼바이저를 사용하므로 Win Phone 8 에뮬레이터를 활성화하려면 이것이 필요합니다.
답변2
마더보드의 BIOS에서 "보안 가상 머신 모드"라는 설정을 활성화해야 합니다. 이를 통해 CPU에서 Hyper-V 및 Windows Phone SDK에 필요한 가상화 기술(AMD-V)을 사용할 수 있습니다.
답변3
이것은 나에게 효과적입니다.
- 제어판에서 Hyper-V 비활성화
- 재시작
- 제어판에서 Hyper-V를 다시 활성화합니다.
- 다시 시작
- Visual Studio를 열고 다시 시도하세요.