在 WSL 上運行 RHEL(紅帽企業 Linux)/Fedora 使用戶可以在 Windows 環境中享受 Linux 的靈活性。無論誰訪問它,WSL 都使他們能夠在本機運行 Fedora 或 RHEL,而無需虛擬機或雙引導設置。在本文中,我們將逐步完成以下步驟:在適用於 Linux 的 Windows 子系統 (WSL) 上運行 RHEL/Fedora
執行以下步驟在 Windows Subsystem for Linux (WSL) 上運行 RHEL (Red Hat Enterprise Linux)/Fedora。
- 在 Windows 上啟用 WSL
- 在 WSL 上安裝 Fedora
- 在 WSL 上安裝 RHEL
讓我們了解如何在 WSL 上運行 RHEL /Fedora。
1]在Windows上啟用WSL

在安裝 Fedora 或 RHEL 之前,第一步是啟用 Windows Subsystem for Linux,這將允許 Windows 運行 Linux 發行版。要執行相同的操作,請按照下面提到的步驟操作:
- 單擊 Win + X,然後單擊終端(管理員)打開電源殼具有管理權限。
- 運行以下命令安裝 WSL,啟用它以及虛擬機平台,並安裝默認的 Linux 發行版(通常是 Ubuntu)。
wsl.exe --install - 要搜索其他可用發行版並安裝它們,請分別運行以下命令:
wsl --list --online wsl --install -d DISTRO-NAME注意:將發行版名稱替換為所需發行版的名稱。
- 安裝 WSL 後,運行以下命令來啟用它:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart - 接下來,通過運行以下命令重新啟動 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 文件後,下一步是將其解壓。如果該命令未下載 ZIP 文件,您只需將 URL 複製並粘貼到瀏覽器中,然後開始下載。

用戶將看到兩個文件:Fedore.exe 和 RootFS。為此,請右鍵單擊下載的 zip 文件並選擇“全部解壓”。選擇目標文件夾,提供用於多個 Fedora 實例的名稱,然後單擊“提取”完成該過程。
運行費多拉.exe文件以在 WSL 中註冊 Fedora 系統。
或者,要將其註冊到 WSL2,請運行以下命令:
wsl --set-version RHWSL 2
要檢查 Fedora 是否已成功添加到 WSL,請運行以下命令:
wsl --list --all
要在 WSL 中打開 Fedora Shell,請運行以下命令:
wsl --distribution <VM Name>
注意:VM Name 將替換為指定的 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 的應用程序可能無法正常運行。
另請閱讀:




![全新 Windows 安裝後無法上網 [修復]](https://sclub.recmg.com/tech/blogs/wp-content/uploads/2024/12/No-Internet-after-fresh-Windows-install.jpg)

