Jak uruchomić maszyny wirtualne VirtualBox i Hyper-V na jednym komputerze

Jak uruchomić maszyny wirtualne VirtualBox i Hyper-V na jednym komputerze

Jeśli używasz maszyn wirtualnych VirtualBox (nawet jeśli nie wiesz o tym: wiele emulatorów Androida ma również tę konkretną maszynę wirtualną) i zainstaluj maszynę wirtualną Hyper-V (wbudowane oddzielne edycje Windows 10 i 8), zmierzysz się fakt, że maszyny wirtualne VirtualBox przestaną się uruchamiać.

Tekst błędu pojawi się: „Nie było możliwe otwarcie sesji dla maszyny wirtualnej” i opis (przykład dla Intel): VT-X nie jest dostępny (VERR_VMX_NO_VMX) Kod błędu E_FAIL (jeśli nie, jeśli tego nie zrobiłeś Zainstaluj Hyper-V, najprawdopodobniej ten błąd jest spowodowany faktem, że wirtualizacja nie jest zawarta w BIOS/UEFI).

Możesz to rozwiązać, usuwając komponenty Hyper -V w systemie Windows (Panel sterowania - programy i komponenty - instalacja i usuwanie komponentów). Jeśli jednak potrzebujesz maszyn wirtualnych Hyper-V, może to być niewygodne. W tych instrukcjach - o tym, jak korzystać z VirtualBox i Hyper -V na jednym komputerze z niższym czasem.

Szybkie wyłączenie i włączenie Hyper-V dla VirtualBox

Aby móc uruchamiać maszyny wirtualne VirtualBox i emulatory Androida na podstawie nich z zainstalowanymi komponentami Hyper-V, konieczne jest wyłączenie rozpoczęcia hiperwizyoru Hyper-V.

Możesz to zrobić w ten sposób:

  1. Uruchom wiersz poleceń w imieniu administratora i wprowadź następne polecenie
  2. BCDEDIT /SET HIPERVISORLAUNCHTYPE 
  3. Po wypełnieniu polecenia ponownie uruchom komputer.

Teraz VirtualBox zostanie uruchomiony bez błędu: „Nie było możliwe otwarcie sesji dla maszyny wirtualnej” (jednak Hyper-V nie zostanie uruchomiony).

Aby zwrócić wszystko do swojego pierwotnego stanu, użyj polecenia BCDEDIT /SET HIPERVISORLAUNCHTYPE AUTO Kolejne ponowne uruchomienie komputera.

Tę metodę można zmodyfikować, dodając dwa punkty do menu pobierania systemu Windows: jeden z Hyper -V włączony, drugi z rozłączonym. Ścieżka dotyczy następujących (w wierszu poleceń w imieniu administratora):

  1. BcDedit /copy current /d „Wyłącz Hyper-V”
  2. Zostanie utworzone nowe menu ładowania systemu Windows, GUID zostanie również wyświetlony w wierszu poleceń.
  3. Wprowadź polecenie
    BCDEDIT /SET

W rezultacie po ponownym uruchomieniu systemu Windows 10 lub 8 (8.1) Zobaczysz dwa elementy menu rozruchowego OS: uruchamianie w jednym z nich, zdobądź pracowników Hyper -V, w drugim - VirtualBox (w przeciwnym razie będzie to ten sam system).

W rezultacie, aby osiągnąć pracę, choć nie jest jednocześnie dwie maszyny wirtualne na jednym komputerze.

Osobno zauważam, że metody opisane w Internecie ze zmianą rodzaju uruchomienia usługi HVService, w tym w rejestrze usług HKEY_LOCAL_MACHINE \ System \ CurrentControlset \, nie przyniosły pożądanego rezultatu w moich eksperymentach.