Jak spustit RHEL/Fedora na Windows Subsystem for Linux (WSL)

Spuštění RHEL (Red Hat Enterprise Linux)/Fedora na WSL umožňuje uživatelům využívat flexibilitu Linuxu v prostředí Windows. Bez ohledu na to, kdo k němu přistupuje, WSL jim umožňuje spouštět Fedoru nebo RHEL nativně bez nutnosti nastavení virtuálního počítače nebo duálního spouštění. V tomto článku si projdeme kroky, jak to povolitspusťte RHEL/Fedora na Windows Subsystem for Linux (WSL)

Chcete-li spustit RHEL (Red Hat Enterprise Linux)/Fedora na Windows Subsystem for Linux (WSL), proveďte níže uvedené kroky.

  1. Povolte WSL ve Windows
  2. Nainstalujte Fedoru na WSL
  3. Nainstalujte RHEL na WSL

Pojďme se seznámit s tím, jak spustit RHEL /Fedora na WSL.

1] Povolte WSL ve Windows

Před instalací Fedory nebo RHEL je prvním krokem povolení podsystému Windows pro Linux, který umožní Windows spouštět linuxové distribuce. Chcete-li provést totéž, postupujte podle níže uvedených kroků:

  1. Klikněte na Win + X a klikněte naTerminál (administrátor)otevřítPowershells administrátorskými právy.
  2. Spuštěním následujícího příkazu nainstalujte WSL, povolte jej a také platformu virtuálních strojů a nainstalujte výchozí distribuci Linuxu (obvykle Ubuntu).
    wsl.exe --install
  3. Chcete-li vyhledat další dostupné distribuce a nainstalovat je, spusťte v tomto pořadí následující příkazy:
    wsl --list --online
    wsl --install -d DISTRO-NAME

    Poznámka: nahraďte název distribuce názvem požadované distribuce.

  4. Jakmile je WSL nainstalováno, spusťte následující příkaz a povolte jej:
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  5. Poté restartujte počítač, aby se změny projevily spuštěním následujícího příkazu:
    Restart-Computer-Force

Jakmile povolíme WSL a restartujeme PC, dalším krokem je stažení a instalace kořenového souborového systému Fedora/RHEL.

2] Nainstalujte Fedoru na WSL

Protože Fedora nebyla dostupná na distribučním seznamu, budeme pokračovat a nainstalovat instalační program Fedora Linux nebo soubor zip a poté jej spustit.

Uživatelé si mohou stáhnout instalační soubor nebo spustit následující příkazy:

Pro Fedoru 37

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/37.20230124.0/Fedora37.zip

Pro Fedoru 36

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/36.20230124.0/Fedora36.zip

Pro Fedoru 35

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/35.20211113.0/Fedora35.zip

Pro Fedoru 34

wget https://github.com/yosukes-dev/FedoraWSL/releases/download/34.20211113.0/Fedora34.zip

Po stažení souboru zip je dalším krokem jeho rozbalení. Pokud příkaz nestáhne soubor ZIP, stačí zkopírovat a vložit adresu URL do prohlížeče a poté začít stahovat.

Uživatelé uvidí dva soubory: Fedore.exe a RootFS. Chcete-li tak učinit, klikněte pravým tlačítkem myši na stažený soubor zip a vyberte možnost Extrahovat vše. Vyberte cílovou složku, zadejte název, který chcete použít pro více instancí Fedory, a kliknutím na Rozbalit dokončete proces.
SpusťteFedora.exek registraci systému Fedora ve WSL.

Chcete-li jej zaregistrovat pro WSL2, spusťte následující příkaz:

wsl --set-version RHWSL 2

Chcete-li zkontrolovat, zda byla Fedora úspěšně přidána do WSL, spusťte následující příkaz:

wsl --list --all

Chcete-li otevřít prostředí Fedory ve WSL, spusťte následující příkaz:

wsl --distribution <VM Name>

Poznámka: Název VM bude nahrazen zadanou distribucí WSL, např. Fedora37

Jakmile jsou uživatelé uvnitř Fedory, mohou aktualizovat balíčky, přidávat také nové uživatele a instalovat další software.

Číst:

3] Nainstalujte RHEL na WSL

Po instalaci a povolení WSL v systému Windows, zde je návod, jak nainstalovat a používat RHEL na WSL.

Začněte stažením potřebného vydání z Github nebo spusťte následující příkazy ve zvýšeném prostředí Powershell na základě požadované verze:

RHEL 9.1

wget https://github.com/yosukes-dev/RHWSL/releases/download/9.1.0-1750/RHWSL.zip

RHEL 9

wget https://github.com/yosukes-dev/RHWSL/releases/download/9.0.0-1468.1655190709/RHWSL.zip

RHEL 8.7

wget https://github.com/yosukes-dev/RHWSL/releases/download/8.7-1054/RHWSL.zip

Počkejte, až se stáhne, rozbalte jej stejným způsobem, jako jsme to udělali pro soubor ZIP Fedory, a poté spusťte soubor RHWSL.exe pro registraci RHEL na WSL. Spusťte níže uvedený příkaz a zaregistrujte se pro WSL2:

wsl --set-version RHWSL 2

Chcete-li zkontrolovat, zda byl RHEL úspěšně nainstalován a zaregistrován, spusťte

wsl --list --all

Spusťte příslušné příkazy pro spuštění RHEL, zaregistrujte jej u služby Red Hat Subscription a připojte jej:

Start:

wsl --distribution RHWSL

Rejstřík:

subscription-manager register

Připojit:

subscription-manager attach

Uživatelé mohou nainstalovat potřebný balíček spuštěním následujícího příkazu:

dnf install <package-name>

Uživatelé nyní mohou provozovat Fedoru i RHEL na WSL.

Jak spustím konkrétní distribuci ve WSL2?

Chcete-li spustit konkrétní distribuci ve WSL2, musí uživatelé spustit Powershell nebo příkazový řádek s právy správce a poté zkontrolovat dostupné distribuce spuštěnímwsl --list --verbose. Poté je třeba jej spuštěním zaregistrovat do WSL2wsl --set-version <DistroName> 2. Po dokončení spusťte následující příkaz a spusťte jej:wsl --distribution <DistroName>.

Jaká jsou omezení WSL?

WSL má několik omezení, mezi něž patří omezená podpora linuxového jádra a omezení určitých systémových volání a modulů. WSL1 má omezenou podporu pro GUI aplikace, zatímco přístup k hardwaru je omezený. Navíc může být výkon nižší než nativní Linux a některé aplikace, zejména ty vyžadující systemd, nemusí správně fungovat.

Přečtěte si také:

Related Posts