Невозможно создать виртуальную машину

Сегодня я был так счастлив, что наконец-то смог установить Windows Phone 8 SDK и попробовать его. Я установил новую виртуальную установку Windows 8 Pro на свою виртуальную машину (я запускаю ее из Parallels), а затем установил Windows Phone 8 SDK.

Все прошло гладко, Visual Studio Express установлен и работает, но когда я создал новый проект и попытался развернуть его, VS терпит неудачу с действительно странным сообщением.

Прежде всего, появляется окно с сообщением, что «Эмулятор Windows Phone не смог создать виртуальную машину: общий сбой». Действительно информирующая, действительно профессиональная - общая ошибка, это действительно хорошо. Затем появляется информация о неудачном развертывании (большое спасибо за то, что держали меня в курсе, я не заметил, что он полностью рухнул). А затем в списке ошибок появляется информация о «неверном указателе» - еще лучше. Не имею ни малейшего понятия о том, что не удалось или что не так.

Кто-нибудь может мне помочь с этим? Пока в интернете ничего нет на эту тему, и я не знаю, в чем проблема. Я сканировал события и журналы Windows, но там ничего нет (вероятно, я не искал должным образом, поэтому, пожалуйста, проведите меня через это, если можете).

Кто-нибудь может помочь?

 Michael Biermann15 нояб. 2012 г., 08:50
Сначала я переключился на VMWare, но наконец разработал Windows8 и WP8 на Parallels и использовал реальное устройство (Lumia 920) во время разработки телефона. Время от времени я использую эмулятор на VMWare ... просто хотел добавить информацию, что нет никаких проблем с реальными устройствами для WP8 на Parallels.
 Vineet Bhatia31 окт. 2012 г., 00:47
Кто-нибудь пробовал запускаться через Bootcamp?
 jarjar31 окт. 2012 г., 00:15
Я вижу то же самое, запустив его внутри VMWare.
 Claus Jørgensen31 окт. 2012 г., 00:25
Эмулятор Windows Phone 8 сам по себе является экземпляром Hyper-V, поэтому запуск его на другой виртуальной машине неизбежно приведет к проблемам.
 Vineet Bhatia31 окт. 2012 г., 00:57
В VMWare Fusion я попытался «Включить приложения гипервизора на виртуальной машине», но это тоже не сработало

Ответы на вопрос(12)

Решение Вопроса

ости, требуется трансляция адресов второго уровня, аппаратная виртуализация и поддержка аппаратного DEP, а такжене запускаться в гипервизоре (без вложенности). Если вы купили свою машину в течение последних 4 лет, у вас не должно быть проблем с этими требованиями. Вы можете проверитьэто статья, чтобы увидеть больше информации об этом и как узнать, поддерживает ли ваш компьютер это.

Из-за этих требований к оборудованию это означает, что вы не можете запустить эмулятор телефона внутри большинства технологий виртуализации ... За одним исключением: я использовал VMWare 9, которая, кажется, включает"не поддерживается" хотя эта функция позволяет Hyper-V работать. Поэтому ваш единственный выбор для запуска эмулятора телефона - это купить VMWare 9 (или 8 с большей конфигурацией) или обновить физическую машину до Windows 8

Неподдерживаемый способ, которым VMWare позволяет вам запускать Hyper-V внутри виртуальной машины, заключается в том, что существует опция вручную (hypervisor.cpuid.v0 = “FALSE”) который в основном говорит VMWare не сообщать виртуальной машине, что она работает в виртуальной машине. Hyper-V проверяет, работает ли он на виртуальной машине, и не будет ли он работать, поэтому он заставляет Hyper-V работать после этой проверки. Я лично проверил всю эту вещь с вложенной виртуальной машиной с помощью эмулятора телефона (в том числе перед общедоступным выпуском), и, кроме того, что он довольно медленный, он работает довольно хорошо без немедленных сбоев или чего-либо еще.

В ответ на VMWare Workstation 8 есть обходной путь.ниже, Тем не менее, 9 гораздо проще настроить, поэтому, если он у вас есть, используйте этот метод.

 Martin Macak31 окт. 2012 г., 21:56
Я перепробовал все, но безуспешно. Я установил VMWare Fusion, включил VT-x / EPT в настройках ЦП, я даже изменил файл vmx, добавив директиву hypervisor.cpuid.v0 = «FALSE», но снова эпический сбой, возникла та же проблема. CoreInfo говорит мне, что у меня есть все, что нужно, Hyper-V установлен, консоль управления доступна и не жалуется вообще. Все еще ничего не работает. Кто-нибудь работает с чистой ванильной (не релиз-кандидат) Windows 8 и выпустил WP8 SDK?
 boj01 нояб. 2012 г., 01:19
Мне нужно было добавить vhv.enable = "true" тоже. После этого я смог включить Hyper-V и эмулятор запустился ... и сломался: /
 GR720 февр. 2013 г., 06:11
@Earlz, значит ли это, что на моем MacBook Pro совершенно невозможно отлаживать приложения, работающие в Visual Studio на параллелях?
 Martin Macak31 окт. 2012 г., 22:04
Я должен извиниться. Я остановил VmWare Fusion и добавил директиву в файл vmx (он был перезаписан с момента запуска виртуальной машины). После перезапуска эмулятор WP8 работает. Поэтому возможно использовать это решение на Mac OS под новейшей версией VMWare Fusion (версия 5). Большое спасибо.
 Earlz01 нояб. 2012 г., 02:52
@ Boj Я не должен был делатьvhc.enable, хотя я работаю только с VMWare Workstation, а не с VMWare Fusion. Не уверен, что есть разница

редактироватьО, я не заметил, что вы пытаетесь запустить эмулятор на виртуальной машине. Мой ответ не для виртуальной машины.

Прежде всего, вам нужно проверить требования к оборудованию наВот

Будьте осторожны, успешной установки SDKне гарантия "ваше оборудование совместимо" Если ваше оборудование совместимо и Hyper-V работает (описано по ссылке выше), пожалуйста, проверьте ваш BIOS и убедитесь, что виртуализация оборудования включена в CPU Configuration

(для меня, я мог бы найти это в Загрузке> BIOS> Advanced> Advanced> CPU Configuration)

Краткое содержание:

64-битный процессор и ОС4 ГБ ОЗУАппаратная поддержка виртуализации CPUАппаратное обеспечение преобразования адресов второго уровня (SLAT)Аппаратное оборудование с поддержкой предотвращения выполнения данных (DEP)Правильные настройки BIOS

удалив старый VPN-клиент с машины. Оказывается, у некоторых VPN-клиентов могут быть проблемы с совместимостью с Windows 8. После удаления VPN-клиента я смог без проблем запустить эмулятор (конечно, после того, как убедился, что Hyper-V был установлен и включен на компьютере)

но Microsoft предоставляет инструкции специально для FusionВот, Это сработало для меня после пары перезагрузок Mac и VM. Первоначально я установил W8.1 без поддержки Hyper-V, и мне пришлось устанавливать его после факта («Включение или отключение функций Windows» на панели управления), но, кроме этого, проблем не возникало. Довольно быстрый на 16 ГБ 2013 MBP.

Для меня решение добавить строку:

hypervisor.cpuid.v0 = "FALSE"

Я использую VMware Player и добавил строку (hypervisor.cpuid.v0 = "FALSE") в файле .vmx. Моя виртуальная машина с Windows 8 Pro отлично работает на эмуляторе для Windows Phone 8.

Установите RAM на 4g Установите как минимум 2 ядра

добавить в файл VMX.

vhv.enable = "ИСТИНА"

hypervisor.cpuid.v0 = "FALSE"

Goot статьяhttp://social.msdn.microsoft.com/Forums/en-US/wptools/thread/ed72010c-321c-4667-97b2-3ff1540e7f87/

включив приложения Hypervisor на этой виртуальной машине и добавив следующую строку в файл .vmx:

hypervisor.cpuid.v0 = "ЛОЖЬ"

Эмулятор работал нормально. Я нашел этот ответВот.

Надеюсь это поможет.

 Naga Harish M31 окт. 2012 г., 18:39
Я пытался, но бесполезно ...
 Naga Harish M31 окт. 2012 г., 18:49
Ой, я получаю эту ошибку сейчасshareourideas.com/wp-content/uploads/2012/10/...
 Earlz31 окт. 2012 г., 20:20
@NagaHarishMovva Я столкнулся с этой проблемой. Я не могу вспомнить, как я это исправил, хотя. Попробуйте зайти в диспетчер Hyper-V и ковыряться
 Earlz01 нояб. 2012 г., 02:54
Я разговаривал с одним из моих коллег, и этот ответ (ну, по крайней мере, связанная статья) должен работать с VMWare Workstation 8. Это гораздо сложнее, чем с 9, хотя
 Shazron31 окт. 2012 г., 19:29
Не предполагается, что этот параметр работает в VMWare Fusion 5?communities.vmware.com/message/2094037?tstart=0

https://stackoverflow.com/a/13163762/1964969 (лучший ответ на данный момент): добавление вручную ключа «hypervisor.cpuid.v0» также работает для VmWare Player 5 (основная причина - это программное обеспечение бесплатно для некоммерческого использования, поэтому оно идеально подходит для тестирования воды, просто скачать с сайта VmWare и установить, он полностью функционален).

Немного неожиданно, любое из следующих исправлений решает проблему с эмулятором WP8:

hypervisor.cpuid.v0="FALSE"
hypervisor.cpuid.v0="TRUE"
hypervisor.cpuid.v0=""

Да, вы можете применить пустое значение для этого ключа - но почему? Понятия не имею, но это работает. Я также сделал некоторые заметки в своем блоге:http://windowsasusual.blogspot.ru/2013/01/how-to-launch-windows-phone-8-emulator.html

 Madman10 апр. 2013 г., 13:28
Твой ответ самый лучший! В предоставленной ссылке нашел все, чтобы это работало

Ответить:

Эмулятор на самом деле является виртуальной машиной, поэтому мы говорим о виртуальной машине внутри виртуальной машины, для этого требуется поддержка вложенного Hyper-V, который на данный момент запланирован, но еще не реализован, также VMWare Fusion уже поддерживает это, если вы так отчаялись.

-----

Смотрите сообщение на форуме Parallels:http://forum.parallels.com/showthread.php?p=646448#post646448

 Wojciech Rutkowski06 мая 2013 г., 17:17
это реализовано сейчас, см. мой ответ:stackoverflow.com/a/16401814/1659311

SLAT совместимое оборудование для запуска Hyper-V, что является обязательным требованием для использования эмулятора.

Можете ли вы уточнить, на каком оборудовании вы пытаетесь его запустить, и если вы включили виртуализацию в настройках BIOS?

«Неверный указатель» Ошибка просто означает, что она не может подключиться к эмулятору (и / или устройству).

 Igor Ralic31 окт. 2012 г., 00:38
У меня есть SLAT-совместимое оборудование, и в BIOS включена виртуализация. Все та же ошибка.
 Claus Jørgensen31 окт. 2012 г., 11:21
Так сработало ли его включение? -)
 Mario Fraiß31 окт. 2012 г., 02:37
тоже самое. нет шансов его установить.
 Martin Macak31 окт. 2012 г., 09:34
О, теперь я вижу, что нет. Я неверно истолковал вывод, думая, что когда информация присутствует, я автоматически получаю эту поддержку. Благодарю.
 Martin Macak31 окт. 2012 г., 08:28
У меня есть SLAT-совместимое оборудование. Это результат основной информации Coreinfo v3.1 - Дамп информации о топологии процессора и памяти системы Copyright (C) 2008-2012 Mark Russinovich Sysinternals - www.sysinternals.com Примечание: Coreinfo должна выполняться в системе без гипервизора, работающего для точные результаты. Процессор Intel (R) Core (TM) i7-2600 @ 3.40 ГГц Семейство Intel64 семейства 6 Модель 42 Шаг 7, GenuineIntel HYPERVISOR * Гипервизор присутствует VMX - поддерживает аппаратную виртуализацию Intel EPT - поддерживает расширенные таблицы страниц Intel (SLAT)

Все, что мне нужно было сделать, это добавить в файл .vmx виртуальной машины следующие строки:

hypervisor.cpuid.v0 = «FALSE» vhv.enable = «true»

Сохраните и перезапустите VMWARE (очевидно, виртуальная машина должна быть остановлена до внесения изменений)

Сейчас я отлаживаю тестовое приложение от VS2012 с помощью эмулятора внутри виртуальной машины в моем Macbook

Я счастливый турист

:-)

 Arkan01 нояб. 2012 г., 16:30
Спасибо за помощь! Это просто работает! Просто отметьте, что вам нужно иметь более одного процессора для вашей виртуальной машины. В моем случае с 2 процессорами для виртуальной машины это прекрасно работает :-)

Ваш ответ на вопрос