Встановлення Visual Studio може спричинити конфлікти між VirtualBox і VMware, оскільки встановлено Windows Phone SDK, і конфлікти проявляються наступним чином:
При відкритті VirtualBox і створенні 64-бітної віртуальної машини з VMware з'являється наступне повідомлення про помилку:
Апаратне прискорення VT-x/AMD-V увімкнене, але воно не працює. Ваш 64-бітний гість не виявить 64-бітний процесор і не зможе завантажитися. Будь ласка, переконайтеся, що ви правильно увімкнули VT-x/AMD-V у BIOS вашого комп'ютера.
Це пов'язано з тим, що під час встановлення на Windows Phone SDK увімкнений 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 off.
Відповідна команда для відкриття Hyper-V: bcdedit /set hypervisorlaunchtype auto.
Другий метод: використовуйте графічну програму інтерфейсу "Add or remove Windows" і зніміть галочку Hyper-V у ній.
Усі вищезазначені методи вимагають перезавантаження комп'ютера. Після вимкнення Hyper-V ви не можете використовувати емулятор телефону в Windows Phone SDK.
Я не знайшов способу запускати VirtualBox VM і Hyper-V одночасно, якщо тільки VM у VirtualBox не 32-бітні (я пробував 32-бітні Windows XP VM, і вони все одно працюють нормально з увімкненим 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", Розширені налаштування системи, Launch і Failover, а також встановіть "Час для відображення списку операційної системи".
|