在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。
- 在Windows上啟用WSL
- 在WSL上安裝fedora
- 在WSL上安裝RHEL
讓我們知道如何在WSL上運行Rhel /Fedora。
1]在Windows上啟用WSL
在安裝Fedora或RHEL之前,第一步是為Linux啟用Windows子系統,這將允許Windows運行Linux發行版。要這樣做,請按照下面提到的步驟操作:
- 單擊Win + X,然後單擊終端(管理員)打開Powershell具有行政特權。
- 運行以下命令以安裝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文件,則可以將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的應用程序可能無法正常運行。
另請閱讀: