如何在Linux(WSL)的Windows子系統上運行RHEL/Fedora

在WSL上運行RHEL(Red Hat Enterprise Linux)/Fedora,使用戶可以在Windows環境中享受Linux的靈活性。無論是誰訪問它,WSL都可以使他們本身運行Fedora或Rhel,而無需虛擬機或雙啟動設置。在本文中,我們將詳細措施在Linux(WSL)的Windows子系統上運行RHEL/Fedora

如何在Linux(WSL)的Windows子系統上運行RHEL/ Fedora

執行以下步驟以運行Windows子系統(WSL)的Windows子系統上的RHEL(Red Hat Enterprise Linux)/Fedora。

  1. 在Windows上啟用WSL
  2. 在WSL上安裝fedora
  3. 在WSL上安裝RHEL

讓我們知道如何在WSL上運行Rhel /Fedora。

1]在Windows上啟用WSL

在安裝Fedora或RHEL之前,第一步是為Linux啟用Windows子系統,這將允許Windows運行Linux發行版。要這樣做,請按照下面提到的步驟操作:

  1. 單擊Win + X,然後單擊終端(管理員)打開Powershell具有行政特權。
  2. 運行以下命令以安裝WSL,啟用它以及虛擬機平台,然後安裝默認的Linux發行版(通常是Ubuntu)。
    wsl.exe --install
  3. 要搜索其他可用分佈並安裝它們,請分別運行以下命令:
    wsl --list --online
    wsl --install -d DISTRO-NAME

    注意:用所需發行版的名稱替換發行版名稱。

  4. 安裝WSL後,運行以下命令啟用它:
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
  5. 接下來,通過運行以下命令來重新啟動PC以應用更改:
    重新計算機 - 福克斯

一旦我們啟用了WSL並重新啟動了PC,下一步就是下載並安裝Fedora/ Rhel根文件系統。

2]在WSL上安裝fedora

由於Fedora在分銷列表中不可用,因此我們將繼續安裝Fedora Linux安裝程序或ZIP文件,然後運行它。

用戶可以下載安裝程序文件或運行以下命令:

對於Fedora 37

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

對於Fedora 36

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

對於Fedora 35

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

對於Fedora 34

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

下載郵政編碼後,下一步是提取它。如果命令未下載zip文件,則可以將URL複製並粘貼到瀏覽器中,然後開始下載。

用戶將看到兩個文件:fedore.exe和rootfs。為此,請右鍵單擊下載的zip文件,然後選擇“提取”全部。選擇一個目標文件夾,提供用於多個Fedora實例的名稱,然後單擊提取以完成該過程。
運行fedora.exe文件以在WSL中註冊Fedora系統。

另外,要為WSL2註冊它,請運行以下命令:

wsl --set-version RHWSL 2

要檢查Fedora是否已成功添加到WSL中,請運行以下命令:

wsl --list --all

要在WSL中打開Fedora Shell,請運行以下命令:

wsl --distribution <VM Name>

注意:VM名稱將替換為指定的WSL發行版,例如Fedora37

進入Fedora後,用戶可以更新軟件包,還添加新用戶並安裝其他軟件。

讀:

3]在WSL上安裝RHEL

在Windows上安裝並啟用WSL後,這是WSL上安裝和使用RHEL的方法。

首先從GitHub下載必要的版本,或根據您所需的版本在高架PowerShell中運行以下命令:

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

等待下載,以與Fedora Zip文件相同的方式提取它,然後運行Rhwsl.exe文件以在WSL上註冊RHEL。運行下面提到的命令以註冊WSL2:

wsl --set-version RHWSL 2

要檢查RHEL是否已成功安裝和註冊,請運行

wsl --list --all

分別運行命令以啟動RHEL,向Red Hat的訂閱服務註冊,然後附加:

開始:

wsl --distribution RHWSL

登記:

subscription-manager register

附:

subscription-manager attach

用戶可以通過運行以下命令來安裝必要的軟件包:

dnf install <package-name>

現在,用戶可以在WSL上同時運行Fedora和Rhel。

如何在WSL2中運行特定的發行版?

要在WSL2中運行特定的發行版,用戶需要運行具有管理權的PowerShell或命令提示符,然後通過運行來檢查可用的發行版wsl --list --verbose。然後,它需要通過運行將其註冊到WSL2wsl --set-version <DistroName> 2。完成後,運行以下命令以啟動它:wsl --distribution <DistroName>

WSL有什麼局限性?

WSL有多個限制,其中包括有限的Linux內核支持以及某些系統調用和模塊的限制。 WSL1對GUI應用程序的支持有限,而硬件訪問受到限制。此外,性能可以低於本機Linux,並且某些應用程序,尤其是需要SystemD的應用程序可能無法正常運行。

另請閱讀: