Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13428|Ответ: 0

Решения конфликтов между Hyper-V и VirtualBox и VMware

[Скопировать ссылку]
Опубликовано 14.04.2018 21:20:17 | | |
Установка Visual Studio может вызвать конфликты с VirtualBox и VMware, поскольку установлен Windows Phone SDK, и конфликты проявляются следующим образом:

При открытии VirtualBox и создании 64-битной виртуальной машины с помощью VMware появляется следующее сообщение об ошибке:

Аппаратное ускорение VT-x/AMD-V включено, но не работает. Ваш 64-битный гость не сможет обнаружить 64-битный процессор и не сможет загрузиться.
Пожалуйста, убедитесь, что вы правильно включили VT-x/AMD-V в BIOS вашего компьютера.


Это связано с тем, что Hyper-V на Windows Phone SDK был включён во время установки.

Симулятор телефона в Windows Phone SDK необходимо виртуализировать с помощью Hyper-V. Hyper-V — это программное обеспечение для виртуализации от Microsoft, аналогичное VirtualBox и VMware, которое можно использовать для создания виртуальных машин. Их называют гипервизорами или виртуальными машинными мониторами. Поскольку Hyper-V не может сосуществовать с VirtualBox и VMware, VirtualBox и VMware будут работать некорректно при включении Hyper-V. «VT-x/AMD-V», упомянутый в вышеуказанной ошибке, — это аппаратная поддержка виртуализации процессора, которая уже включена в BIOS; Hyper-V использовал его, поэтому VirtualBox и VMware жаловались, что он не работает.

Решение — отключить Hyper-V. Существует несколько путей:

Первый способ: запустить команду с правами администратора: bcdedit /set hypervisorlaunchtype off.

                   Соответствующая команда открытия Hyper-V: bcdedit /set hypervisorlaunchtype auto.

Второй способ: используйте графическую программу интерфейса «Add or remove Windows» и снять в ней галочку Hyper-V.

Все вышеуказанные методы требуют перезагрузки компьютера. После отключения Hyper-V вы не можете использовать эмулятор телефона в Windows Phone SDK.

Я не нашёл способа одновременно запускать VirtualBox и Hyper-V, если только виртуальные машины в VirtualBox не 32-битные (я пробовал 32-битные Windows XP, и они всё равно работают нормально с включённым Hyper-V).



Чтобы решить, включать ли Hyper-V при запуске компьютера, следуйте следующим шагам:

1. Запуск с правами администратораbcdedit /copy {current} /d "Windows 10 (Hyper-V включено)"и затем запросить, что создан другой элемент стартового меню, отметить строку кода в { }.

2. Бегиbcdedit /set {XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXX} hypervisorlaunchtype autoКомандуйте, замените красный код XXX здесь.

3. Кликните правой кнопкой мыши по свойству «This PC», расширенным настройкам системы, запуску и резервированию, а также установите «Время отображения списка операционной системы».





Предыдущий:.net/c# Используйте Costura.Fody для упаковки DLL в EXE
Следующий:Горизонтальная таблица sqlserver в вертикальную таблицу (строка в столбца)
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com