在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的应用程序可能无法正常运行。
另请阅读: