Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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-а на вашия хост компютър.


Това се дължи на факта, че SDK-то на Windows Phone е включен Hyper-V по време на инсталацията.

Телефонният симулатор в 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 изключено.

                   Съответната команда за отваряне на Hyper-V е: bcdedit /set hypervisorlaunchtype auto.

Вторият метод: използвайте графичната програма за интерфейс "Add or remove Windows components" и отключете отметката на 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} хипервизорlaunchtype autoКоманда, замени червения XXX код тук.

3. Кликнете с десен бутон върху свойството "This PC", Разширени системни настройки, Стартиране и Failover и задайте "Време за показване на списъка с операционната система".





Предишен:.net/c# Използвайте Costura.Fody за пакетиране на DLL в EXE
Следващ:Sqlserver Хоризонтална таблица към вертикална таблица (ред към колона)
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com