středa 30. října 2024

Jak na instalaci WSL2 ve virtualizovaném Windows 11 v Hyper-V

Jak na instalaci WSL2 ve virtualizovaném Windows 11 v Hyper-V

Jak na instalaci WSL2 ve virtualizovaném Windows 11 v Hyper-V

V tomto článku si ukážeme, jak nastavit Windows Subsystem for Linux (WSL) ve virtuálním stroji Windows 11 v Hyper-V, kde vnořená virtualizace není oficiálně podporovaná. Díky tomu ale budete mít možnost spouštět Linux aplikace přímo na Windows v rámci virtualizace, což může být užitečné pro testování a vývoj.

Co budete potřebovat:

  • Hostitelský systém s Windows 10 nebo 11, který má aktivovanou virtualizaci a nainstalovaný Hyper-V.
  • Virtuální stroj s Windows 11, kde budete chtít instalovat WSL.

Krok 1: Vytvoření virtuálního stroje s Windows 11 v Hyper-V

Pokud ještě nemáte, vytvořte si virtuální stroj (VM) s Windows 11:

  1. Otevřete Hyper-V Manager.
  2. Vytvořte nový VM, vyberte generaci 2 a přiřaďte mu dostatek procesorů a paměti.
  3. Nainstalujte Windows 11 na váš VM podle standardních kroků.

Krok 2: Povolení vnořené virtualizace

Ve výchozím nastavení nemají virtuální stroje Hyper-V přístup k virtualizačním technologiím. Pro instalaci WSL ve VM tedy potřebujete povolit vnořenou virtualizaci následujícím příkazem:

Set-VMProcessor -VMName "NázevVašehoVM" -ExposeVirtualizationExtensions $true

Nahraďte NázevVašehoVM názvem svého virtuálního stroje. Poté restartujte VM, aby se změny projevily.

Krok 3: Instalace WSL a povýšení na WSL2

Na vašem virtuálním stroji s Windows 11 nyní můžete povolit WSL a přejít na WSL2:

wsl --install

Systém automaticky nainstaluje nejnovější verzi WSL spolu s výchozí Linux distribucí (např. Ubuntu). WSL se nastaví na verzi 2, což zajistí lepší výkon pro Linux aplikace ve Windows prostředí.

Krok 4: Použití skriptu pro vnořenou virtualizaci

Pokud vaše prostředí vyžaduje vlastní úpravy pro stabilitu vnořené virtualizace, můžete použít PowerShell skript:

# Název skriptu: Configure-NestedVirtualization.ps1
# Nastaví vnořenou virtualizaci na VM

param (
    [string]$VMName = "NázevVašehoVM"
)

Set-VMProcessor -VMName $VMName -ExposeVirtualizationExtensions $true
Write-Output "Vnořená virtualizace povolena pro $VMName"

Závěr

Vnořená virtualizace na Hyper-V umožňuje testovat Linux a další technologie přímo ve virtualizovaném prostředí Windows. Díky WSL2 máte přístup k výkonnému Linux prostředí, které lze využít pro vývoj, testování a práci s nástroji, jež jsou tradičně dostupné jen na Linuxu.

Klíčová slova:

WSL, WSL2, Hyper-V, Vnořená virtualizace, Windows 11, Linux ve Windows, Virtualizace, PowerShell, IT nástroje

2 komentáře:

  1. Když jsem nastavovala WSL2 na Windows 11 ve virtuálním prostředí, zjistila jsem, jak důležité je mít stabilní a spolehlivý operační systém. S kvalitními nástroji je celý proces mnohem snazší. Pokud plánujete podobné úkoly, doporučuji se ujistit, že máte vše potřebné připravené – od virtualizace až po správné příkazy. Ušetří to spoustu času!

    OdpovědětVymazat
  2. Když jsem si instalovala WSL2, myslela jsem, že to bude brnkačka, ale zjistila jsem, jak moc záleží na rychlosti internetu 🙂 Hlavně při stahování balíčků a aktualizací. Nakonec jsem zkusila otestovat rychlost internetu a zjistila jsem, že mám co zlepšovat. Díky rychlejšímu připojení od JaroNetu teď všechno běží plynule. A kdo ještě nemá pořádný wi fi router ten o hodně přichází, protože bez silného signálu to fakt nejde.

    OdpovědětVymazat