如何在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的应用程序可能无法正常运行。

另请阅读: