VirtualBoxHyper-V nie lubi strasznie konkurencji. Mając Windows 8 istnieją spore problemy z zainstalowaniem jakichkolwiek innych maszyny wirtualnych. Patrz Virtual PC.
Jednym z nich jest VirtualBox. VirtualBox i Hyper-V nie mogą koegzystować równocześnie na tej samej maszynie. Tylko jednak usługa “hypervisor” może być uruchomiona na raz. Hyper-V działa cały czas natomiast VirtualBox działa tylko wtedy gdy próbujemy go uruchomić.
Hyper-V wciąż jest mi potrzebne do tworzenia oprogramowania na Windows Phone 8. Emulator jest scalony ze środowiskiem Hyper-V. To w pewnym sensie też problem.
Jak więc uruchomić VirtualBox-a. Możemy tymczasowo wyłączyć Hyper-V gdy chcemy skorzystać z VirtualBox.
Przed próbą instalacji jakiekolwiek maszyny wirtualnej w Windows 8 dobrze jest stworzyć punkt przywracania systemu. Mojemu przyjacielowi po instalacji VirtualBox-a system przestał się uruchamiać. A ja też miałem podobno przygodę gdy używałem zmodyfikowanego Virtual PC.
Nie jestem fanem grzebania w rejestrze dlatego moja metoda używa konfiguracji bootowania “bcdedit”.
Za wszelkie wyrządzone szkody nie odpowiadam ![]()
Jeżeli uruchomisz “bcdedit” bez argumentów zobaczysz właściwość “hypervisorlaunchtype”. Może być ona ustawiona na“off” lub “auto”.
Aby więc wyłączyć Hyper-V wpisujemy poniższe polecenie do wiersza poleceń. Pamiętaj ,że musisz to zrobić jako administrator.
bcdedit /set hypervisorlaunchtype off
Po restarcie systemu powinieneś móc uruchomić VirtualBox-a.
Aby uruchomić ponownie Hyper-V analogicznie wpisz do:
bcdedit /set hypervisorlaunchtype auto
…i zrestartuj system.
Jeśli czujesz się bardziej na siłach. Możesz stworzyć dwa profile bootowania i przemieszczać się pomiędzy nimi.
Uruchom BCDEDIT bez parametrów aby uzyskać obecne GUID boot. Skopiuj je.
Potem uruchom.
BCDEDIT/COPY {boot-GUID} /d “HyperV Ok”
Uruchom jeszcze raz BCDEDIT bez parametrów aby uzyskać guid “HyperV OK”. Skopiuj je.
Potem uruchom
bcedit /set {hyperV-Guid} hypervisorlaunchtype auto
Później wyłącz Hyper-V dla domyślnego uruchamiania.