Jak skonfigurować Ubuntu na Hyper-V w systemie Windows 11
Co zaskakujące, włączenie Hyper-V w systemie Windows 11 może być nieco bardziej skomplikowane niż zwykłe przełączenie przełącznika, zwłaszcza jeśli wirtualizacja jest wyłączona w BIOS-ie. Czasami opcja Hyper-V po prostu nie pojawia się w Funkcjach systemu Windows lub system zgłasza brak obsługi wirtualizacji, mimo że teoretycznie sprzęt ją obsługuje. Tak, Windows lubi stawiać czoła wyzwaniom.
Ten poradnik pomoże Ci rozwiązać te problemy, włączyć Hyper-V i sprawić, by faktycznie działał. Po tym, tworzenie maszyny wirtualnej dla Linuksa lub innych systemów operacyjnych staje się o wiele prostsze. Nie wiem dlaczego, ale Hyper-V czasami odmawia aktywacji, chyba że ręcznie włączysz obsługę wirtualizacji w BIOS-ie, sprawdzisz, czy Intel VT-x lub AMD-V jest włączony, a następnie ponownie przejdziesz przez funkcje systemu Windows. Spodziewaj się chaosu związanego z ponownym uruchomieniem, ale po uruchomieniu będziesz mógł tworzyć maszyny wirtualne, aby eksperymentować z różnymi systemami operacyjnymi bez konieczności ingerencji w główną konfigurację.
Jak włączyć Hyper-V w systemie Windows 11, gdy nie działa on prawidłowo
Sprawdź, czy wirtualizacja jest włączona w BIOS-ie
- Uruchom ponownie komputer i wejdź do ustawień BIOS/UEFI (zazwyczaj naciskając Delete, F2lub czasami Escpodczas uruchamiania).
- Poszukaj ustawień związanych z wirtualizacją. W wielu systemach nazywa się to Intel VT-x, AMD-V lub po prostu technologią wirtualizacji.
- Upewnij się, że jest włączona. Jeśli musiałeś ją przełączyć, zapisz zmiany i uruchom ponownie.
Ten krok jest ważny, ponieważ system Windows nie może włączyć Hyper-V, jeśli wirtualizacja sprzętowa nie jest aktywna. W niektórych konfiguracjach wydaje się, że jest włączona, ale w rzeczywistości jest wyłączona w BIOS-ie, co później powoduje różnego rodzaju dziwne błędy.
Próba włączenia Hyper-V za pomocą funkcji systemu Windows
- Naciśnij klawisze Windows + S i wpisz „Włącz lub wyłącz funkcje systemu Windows”. Otwórz to menu.
- Przewiń w dół, aby znaleźć Hyper-V. Jeśli go brakuje, oznacza to, że Twój system lub wersja systemu Windows go nie obsługuje lub wymaga innego podejścia.
- Zaznacz pola wyboru dla Hyper-V i wszystkich powiązanych komponentów, a następnie kliknij przycisk OK.
- Uruchom ponownie komputer. Jeśli nic się nie dzieje lub Hyper-V się nie włącza, przejdź do następnego kroku.
Czasami ta metoda nie wystarcza, jeśli funkcja pozostaje nieaktywna lub system zgłasza, że wirtualizacja nie jest obsługiwana. Może się to zdarzyć w wersjach Windows Home lub jeśli niektóre aktualizacje systemu Windows uniemożliwiły obsługę.
Użyj specjalnych poleceń, aby wymusić włączenie
- Jeśli nadal nie można aktywować programu Hyper-V, otwórz program PowerShell jako administrator ( Windows + X> wybierz opcję Windows PowerShell (Administrator) ).
- Uruchom poniższe polecenia, aby aktywować Hyper-V i ponownie uruchomić komputer:
DISM /Online /Enable-Feature /All /FeatureName:Microsoft-Hyper-V shutdown /r /t 0 - Po ponownym uruchomieniu sprawdź jeszcze raz opcję Włącz lub wyłącz funkcje systemu Windows i zobacz, czy funkcja Hyper-V jest włączona.
W niektórych konfiguracjach ta sztuczka z konsolą pomaga ręcznie uruchomić funkcję, zwłaszcza jeśli system Windows utknął w jakimś dziwnym stanie. To trochę chałupnicze, ale hej, jeśli interfejs graficzny nie współpracuje, to często działa.
Sprawdź zgodność sprzętu i wersję systemu Windows
Czasami Hyper-V po prostu nie jest obsługiwany z powodu wersji systemu Windows lub ograniczeń sprzętowych. Sprawdź dokładnie swój system:
- Upewnij się, że masz system Windows 11 w wersji co najmniej 22H2, ponieważ wcześniejsze kompilacje zawierały błędy związane z Hyper-V.
- Wersja Windows Home nie obsługuje natywnie funkcji Hyper-V — wymagana jest wersja Pro lub Enterprise.
- Sprawdź specyfikację procesora: oficjalne wymagania firmy Microsoft wspominają o konieczności obsługi technologii SLAT (Second Level Address Translation), którą obsługuje większość nowoczesnych procesorów, ale niektóre starsze systemy jej nie obsługują.
Czasami to tylko ograniczenie sprzętowe lub systemowe i żadne modyfikacje tego nie zmienią. W takich przypadkach warto rozważyć narzędzia do wirtualizacji innych firm, takie jak VirtualBox lub VMware Player. Owszem, są trochę bardziej toporne, ale działają również w systemie Windows Home.
Ostatnia wskazówka
Niewiele rzeczy jest bardziej frustrujących niż problem z Hyper-V, ale po uruchomieniu tworzenie i uruchamianie maszyn wirtualnych z systemem Linux staje się całkiem proste. Należy jednak pamiętać, że niektóre funkcje, takie jak obsługa GPU passthrough, mogą być ograniczone lub wymagać dodatkowych modyfikacji. Na niektórych komputerach włączenie Hyper-V w systemie Windows 11 to tylko kwestia zabawy z BIOS-em, kilku komend w wierszu poleceń i gotowe.
Miejmy nadzieję, że to oszczędzi komuś kilku godzin prób i błędów. Bo oczywiście Windows musi to utrudniać bardziej, niż to konieczne.
Streszczenie
- Sprawdź BIOS pod kątem obsługi wirtualizacji — włącz Intel VT-x lub AMD-V.
- Użyj opcji „Włącz lub wyłącz funkcje systemu Windows”, aby dodać Hyper-V i ponownie uruchomić komputer.
- Jeśli to nie pomoże, spróbuj wymusić włączenie tej funkcji za pomocą poleceń programu PowerShell.
- Sprawdź, czy wersja systemu Windows i sprzęt obsługują funkcję Hyper-V.
- Jeśli wszystkie inne rozwiązania zawiodą, rozważ użycie narzędzi maszyn wirtualnych innych firm dla systemu Windows Home.
Podsumowanie
Uruchomienie Hyper-V nie zawsze przebiega gładko, ale po jego włączeniu można zacząć uruchamiać maszyny wirtualne z Linuksem lub testować je bez ingerencji w system główny. Pamiętaj: najpierw sprawdź sprzęt, a następnie spróbuj włączyć go za pomocą interfejsu graficznego, a w razie potrzeby z wiersza poleceń. Czasami wystarczy cierpliwość i kilka restartów. Oby to pomogło komuś pokonać początkowe trudności.
Powiązane artykuły
Czy ten artykuł był pomocny?