Hyper-V i VirtualBox na jednej maszynie z Windows 10

Share this post

Do niedawna jednym z najczęściej używanych hypervizorów był VirtualBox.  Uległo to zmianie od momentu, w którym Microsoft zdecydował się na wzbogacenie swoich systemów klienckich we własne, znane z systemów serwerowych rozwiązania. Mowa tutaj o narzędziu Hyper-V. Niestety oba te programy zainstalowane na jednej maszynie, nie za bardzo chcą ze sobą współpracować.

Problem u uruchomieniem programu VirtualBox.
Problem u uruchomieniem programu VirtualBox.

Problemem jest zawłaszczenie przez Hyper-V  instrukcji VT-x, czyli sprzętowego wsparcia wirtualizacji. Na szczęście rozwiązanie tego problemu jest banalnie proste.

W pierwszej kolejności uruchamiamy wiersz poleceń (cmd) w trybie Administratora.

Wywołanie wiersza poleceń (cmd) z uprawnieniami administratora w systemie Windows 10.
Wywołanie wiersza poleceń (cmd) z uprawnieniami administratora w systemie Windows 10.

W oknie wiersza poleceń wydajemy pierwszą komendę:

bcdedit /set {current} description "Windows 10 Hyper-V"

Wydanie polecenia: bcdedit /set {current} description "Windows 10 Hyper-V"
Wydanie polecenia: bcdedit /set {current} description “Windows 10 Hyper-V”

Po poprawnym wykonaniu polecenia powinniśmy otrzymać następujący komunikat “Operacja ukończona pomyślne”. Jeśli tak się stało, przechodzimy do kolejnego kroku.

Poprawne wykonanie polecenia: bcdedit /set {current} description "Windows 10 Hyper-V"
Poprawne wykonanie polecenia: bcdedit /set {current} description “Windows 10 Hyper-V”

Pozostając dalej w oknie wiersza poleceń wydajemy komendę:

bcdedit /copy {current} /d "Windows 10 VirtualBox"

Wykonanie polecenia: bcdedit /copy {current} /d "Windows 10 VirtualBox"
Wykonanie polecenia: bcdedit /copy {current} /d “Windows 10 VirtualBox”

Jeśli powyższe polecenie zostało wykonane poprawnie, przechodzimy do kolejnego etapu.

Pomyślne wykonanie polecenia: bcdedit /copy {current} /d "Windows 10 VirtualBox"
Pomyślne wykonanie polecenia: bcdedit /copy {current} /d “Windows 10 VirtualBox”

W tym miejscu musimy skopiować ID i wydać polecenie:

bcdedit /set {TWÓJ NYMER ID} hypervisorlaunchtype off

Wykonanie polecenia: bcdedit /set {ID} hypervisorlaunchtype off
Wykonanie polecenia: bcdedit /set {ID} hypervisorlaunchtype off

W nastepnym etapie potwierdzamy, czy informacja “Operacja ukończona pomyślnie” została wyświetlona.

Polecenie: bcdedit /set {ID} hypervisorlaunchtype off wykonane pomyślnie.
Polecenie: bcdedit /set {ID} hypervisorlaunchtype off wykonane pomyślnie.

Efekt powyższych zmian możemy zobaczyć poprzez  ponowne uruchomienie komputera.

Ponowne uruchomienie komputera.
Ponowne uruchomienie komputera.

Od tego momentu podczas uruchamiania systemu możemy zdecydować, z którego programu przeznaczonego do wirtualizacji będziemy korzystać.

Wybór narzędzia przeznaczonego do wirtualizacji.
Wybór narzędzia przeznaczonego do wirtualizacji.

Powodzenia.

Andrzej 29 Sty, 2017

Ja zrobiłem sobie dwa skrypty
Hyper-V_off o zawartości:
C:\Windows\System32\bcdedit.exe /set hypervisorlaunchtype off
C:\Windows\System32\shutdown.exe -r -t
oraz Hyper-V_on o zawartości:
C:\Windows\System32\bcdedit.exe /set hypervisorlaunchtype auto
C:\Windows\System32\shutdown.exe -r -t 0
do nich skróty w katalogu maszyn wirtualnych i przełączanie z Hyper-V na VirtualBox przebiega jednym kliknięciem (oczywiście z restartem i ponownym logowaniem)
Jest to oczywiście to samo co w Waszym opisie, ale dla mnie przynajmniej wygodniejsze.
Pozdrawiam Andrzej

Jasiek 02 Lut, 2017

Przydatne. Jak dla mnie Hyper-V jest jakby lżejsze, mniej obciążą sprząt ale VirtualBox to elstyczność choćby w sprawie podłączania w locie po usb czegokolwiek.

Rafał 23 Cze, 2017

A jak można potem zmienić te operacje ? :) aby przy starcie systemu nie bylo okna wyboru a uruchamial sie Hyper-V

Waldek 27 Mar, 2018

No ja mam poważniejszy problem. Za każdym razem gdy uruchamiam jakąkolwiek wirtualną maszyne na VBOX w Windows 10 prof robi mi BLUESCREEN. Nawet odinstalowałem Hyper-V i nie pomaga.
Czemu na Win 10 wiesza się komputer? Juz mi zbrakło pomysłów

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Podobne wpisy

Aktywowanie wyłączonego konta Administratora systemu Windows 10

Wyłączenie usługi Windows Defender Security Center

Zarządzanie rejestrem wykorzystując polecenia PowerShell

Wyłączenie zarządzania drukarką domyślną przez Windows 10