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.



Czy ten artykuł był pomocny?