22Aug
Nowoczesne procesory obejmują funkcje wirtualizacji sprzętu, które przyspieszają maszyny wirtualne utworzone w VirtualBox, VMware, Hyper-V i innych aplikacjach. Ale te funkcje nie zawsze są domyślnie włączone.
Maszyny wirtualne to wspaniałe rzeczy. Dzięki aplikacjom do wirtualizacji można uruchomić cały komputer wirtualny w oknie bieżącego systemu. Na tej maszynie wirtualnej można uruchamiać różne systemy operacyjne, testować aplikacje w środowisku piaskownicy i eksperymentować z funkcjami bez obaw. Aby działać, te aplikacje maszyn wirtualnych wymagają funkcji przyspieszania sprzętowego wbudowanych w nowoczesne procesory. W przypadku procesorów Intela oznacza to przyspieszenie sprzętowe Intel VT-x. Dla procesorów AMD oznacza to akcelerację sprzętową AMD-V.
W pewnym momencie mogą pojawić się komunikaty o błędach w aplikacjach VM, takie jak:
- VT-x /Akceleracja sprzętowa AMD-V nie jest dostępna w twoim systemie
- Ten host obsługuje Intel VT-x, ale Intel VT-x jest wyłączony
- Procesor na tym komputerze nie jest zgodny z Hyper-V
Te błędy mogą pojawić się na kilkarózne powody. Po pierwsze, funkcja przyspieszania sprzętowego może być wyłączona. W systemach z procesorem Intel funkcję Intel VT-x można wyłączyć za pomocą ustawienia oprogramowania układowego BIOS lub UEFI.W rzeczywistości często jest on domyślnie wyłączony na nowych komputerach. W systemach z procesorem AMD nie stanowi to problemu. Funkcja AMD-V jest zawsze włączona, więc nie ma możliwości zmiany BIOS-u lub UEFI.
Innym powodem, dla którego mogą pojawić się te błędy, jest próba użycia aplikacji do wirtualizacji, takiej jak VMWare lub VirtualBox, gdy masz już zainstalowany Hyper-V Microsoftu. Funkcja Hyper-V przejmuje te funkcje przyspieszania sprzętowego, a inne aplikacje do wirtualizacji nie będą mogły uzyskać do nich dostępu.
Spójrzmy więc, jak rozwiązać te problemy.
Spróbuj odinstalować Hyper-V
Jeśli masz zainstalowany Hyper-V, staje się chciwy i nie pozwala innym aplikacjom wirtualizacyjnym na dostęp do akceleracji sprzętowej. Częściej zdarza się to w przypadku sprzętu Intel VT-x, ale czasami może się również zdarzyć w przypadku AMD-V.W takim przypadku w aplikacji do wirtualizacji zobaczysz komunikat o błędzie z informacją, że Intel VT-x( lub AMD-V) jest niedostępny, mimo że jest włączony na twoim komputerze.
Aby rozwiązać ten problem, wystarczy odinstalować Hyper-V.Funkcja Hyper-V jest opcjonalną funkcją systemu Windows, więc jej odinstalowanie różni się nieco od odinstalowania zwykłej aplikacji. Przejdź do panelu sterowania & gt;Odinstaluj program. W oknie "Programy i funkcje" kliknij "Włącz lub wyłącz funkcje systemu Windows".
W oknie "Funkcje systemu Windows" wyczyść pole wyboru "Hyper-V", a następnie kliknij "OK".
Po zakończeniu odinstalowywania systemu Windows Hyper-V, musisz ponownie uruchomić komputer, a następnie możesz spróbować ponownie użyć VirtualBox lub VMware.
Włącz Intel VT-x On w BIOSie lub w oprogramowaniu UEFI
Jeśli masz procesor Intela i odinstalowanie funkcji Hyper-V nie rozwiązało problemu - lub aplikacja do wirtualizacji zgłosiła, że Intel VT-x jest wyłączony - musiszuzyskać dostęp do ustawień BIOS komputera lub UEFI komputera. Komputery PC wyprodukowane przed wydaniem Windows 8 prawdopodobnie używają BIOS-u. Komputery wyprodukowane po wypuszczeniu systemu Windows 8 mogą zamiast tego używać UEFI, a prawdopodobieństwo użycia UEFI rośnie, im bardziej nowoczesny jest komputer.
W systemie opartym na systemie BIOS uzyskasz dostęp do ustawień systemu BIOS, uruchamiając ponownie komputer i naciskając odpowiedni klawisz w prawo po pierwszym uruchomieniu. Naciśnięty klawisz zależy od producenta komputera, ale często jest to klawisz "Usuń" lub "F2".Prawdopodobnie zobaczysz również komunikat podczas uruchamiania, który mówi coś w stylu "Naciśnij { Key} , aby uzyskać dostęp do konfiguracji." Jeśli nie możesz znaleźć odpowiedniego klucza, aby uzyskać ustawienia BIOS, po prostu przeprowadź wyszukiwanie w sieci dla czegoś podobnego"{ komputer}{ numer modelu} dostęp do systemu BIOS."
Na komputerze opartym na UEFI, nie zawsze wystarczy nacisnąć klawisz podczas uruchamiania komputera. Zamiast tego należy postępować zgodnie z tymi instrukcjami, aby uzyskać dostęp do ustawień oprogramowania układowego UEFI z zaawansowanych opcji uruchamiania systemu Windows. Przytrzymaj klawisz Shift, klikając przycisk Uruchom ponownie w systemie Windows, aby ponownie uruchomić system bezpośrednio w tym menu.
Niezależnie od tego, czy komputer korzysta z systemu BIOS, czy UEFI, po przejściu do menu ustawień możesz zacząć szukać opcji oznaczonej "Intel VT-x", "Technologia wirtualizacji Intel", "Rozszerzenia wirtualizacji", "Vanderpool,"Lub coś podobnego.
Często można znaleźć opcję w podmenu "Procesor".To podmenu może znajdować się gdzieś pod menu "Chipset", "Northbridge", "Advanced Chipset Control" lub "Advanced CPU Configuration".
Włącz opcję, a następnie wybierz "Zapisz i wyjdź" lub odpowiednią funkcję, aby zapisać zmiany ustawień i ponownie uruchomić komputer.
Po ponownym uruchomieniu komputera możesz spróbować ponownie użyć VirtualBox lub VMware.
Co robić, jeśli nie widzisz opcji Intel VT-x w BIOS-ie lub UEFI
Niestety, niektórzy producenci laptopów i producenci płyt głównych nie mają opcji w BIOSie ani w ustawieniach UEFI dla włączenia Intel VT-x. Jeśli nie widzisz tej opcji, spróbuj przeprowadzić wyszukiwanie w Internecie pod numerem modelu laptopa - lub płyty głównej, jeśli jest to komputer stacjonarny - i "włącz Intel VT-x".
W niektórych przypadkach producenci mogą później wydać aktualizację oprogramowania układowego BIOS lub UEFI, która obejmuje tę opcję.Aktualizacja oprogramowania BIOS lub oprogramowania układowego UEFI może pomóc - jeśli masz szczęście.
Pamiętaj, że jeśli masz starszy procesor, może on w ogóle nie obsługiwać funkcji sprzętowej wirtualizacji Intel VT-x lub AMD-V.
Image Credit: Nick Gray na Flickr