当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

作者:精品下载站 日期:2024-12-14 12:30:22 浏览:15 分类:玩电脑

在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora


Windows Subsystem for Linux 通常缩写为 WSL,是 Microsoft 开发的一个兼容层,允许用户直接在 Windows 上运行 Linux 环境。此功能允许用户运行 Linux 应用程序并执行 Linux 命令,而无需配置单独的 Linux 虚拟机或双引导。

WSL 为科技行业带来了许多好处和优势,其中包括:

  • 开发灵活性:它允许开发人员在同一台计算机上同时使用 Windows 和 Linux 应用程序。这对于开发跨平台应用程序的人来说非常重要和方便,因为他们可以在 Linux 环境中测试和运行代码,而不需要专用的 Linux 机器。
  • 协作和兼容性:它还促进 Windows 和 Linux 用户之间的协作。通过提供用于共享代码、调试和运行应用程序的通用环境,Linux 开发人员可以更轻松地与 Windows 开发人员一起工作。
  • 无缝集成:它提供 Windows 和 Linux 环境之间的无缝集成,使系统管理员、开发人员和其他用户能够利用 Linux 工具和实用程序的强大功能,同时仍在 Windows 生态系统中工作。
  • 云和容器兼容性:容器和云计算的概念继续受到重视,WSL 通过允许开发人员使用 Docker 和 Kubernetes 等工具在 Windows 计算机上构建和运行 Linux 容器来提供兼容性。
  • 学习和实验:它为渴望学习 Linux 和实验基于 Linux 的技术的个人提供了一个可访问的平台。它允许用户探索各种 Linux 命令、工作流程和软件开发实践,而无需运行 Linux VM。
  • 熟悉的 Linux 工具:它还向 Windows 提供了广泛的 Linux 命令行工具和实用程序。开发人员和系统管理员能够在 Windows 环境中使用 Bash、SSH、Git、包管理器和脚本语言等流行工具。

通过完全遵循本指南,您应该能够在 Windows Subsystem for Linux (WSL) 上运行 RHEL/Fedora。

步骤 1:启用适用于 Linux 的 Windows 子系统 (WSL)

本指南需要启用 WSL 的 Windows 10 或更高版本的系统。在 Windows 上安装 WSL 功能是一个非常简单的过程。为此,请使用提升的权限启动 Powershell 并执行以下命令:

wsl.exe --install

示例输出:

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

WSL 随 Ubuntu 作为默认 Linux 发行版一起安装,但是,您可以检查并使用任何其他可用发行版。要检查可用的发行版,请使用:

wsl --list --online

样本输出

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

如果您想要除默认 Ubuntu 之外的任何其他发行版,您可以使用以下命令:

wsl --install -d DISTRO-NAME

安装后,启用 WSL:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

重新启动系统

Restart-Computer -Force

从列出可用发行版时的输出来看,我们没有看到 Fedora/RHEl,最大的问题是,如何运行它们?不用担心!本指南已经涵盖了这一点。按照以下步骤学习如何在 Windows Subsystem for Linux (WSL) 上运行 RHEL/Fedora

步骤 2:在适用于 Linux 的 Windows 子系统 (WSL) 上运行 Fedora

现在您可以按照以下步骤在 Windows 系统上继续运行 Fedora Linux。首先,下载安装程序文件。

您还可以使用以下命令来拉取文件 zip。截至本指南,最新

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

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

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

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

下载完成后,将其解压。您会发现解压的文件夹中有两个文件,即 Fedora.exe 和 RootFS。

EXE 文件上的名称将用作您的计算机的名称,如果有多个实例,您可以根据需要重命名。

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

现在您可以通过运行 Fedora.EXE 文件将系统注册到 WSL:

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

对于 WSL2,您还可以使用以下命令注册机器:

wsl --set-version RHWSL 2

安装完成后,您将可以访问 Fedora Linux shell。

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

您可以查看添加到列表中的 Fedora Linux:

wsl --list --all

如果它没有运行,请使用以下命令启动它:

wsl --set-version <VM Name> <Version>

要连接到虚拟机,请使用:

wsl --distribution <VM Name>

例如:

wsl --distribution Fedora37

示例输出:

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

现在您可以对 Fedora 系统进行所需的配置,例如更新软件包和添加您自己的用户。如果您想停止机器,请使用:

wsl --terminate Fedora37

要删除它,请使用:

wsl --unregister Fedora37

示例输出:

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

步骤 3:在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL

还可以使用 Windows Subsystem for Linux (WSL) 运行 RHEL。首先,从 Github 版本下载所需的版本

您还可以使用curl 或wget 进行拉取,如下所示:

##For RHEL 9.1
wget https://github.com/yosukes-dev/RHWSL/releases/download/9.1.0-1750/RHWSL.zip

##For RHEL 9
wget https://github.com/yosukes-dev/RHWSL/releases/download/9.0.0-1468.1655190709/RHWSL.zip

##For RHEL 8.7
wget https://github.com/yosukes-dev/RHWSL/releases/download/8.7-1054/RHWSL.zip

##For RHEL 8.6
wget https://github.com/yosukes-dev/RHWSL/releases/download/8.6-754.1655117782/RHWSL.zip

下载文件后,将其解压缩并运行 RHWSL.exe 将计算机注册到 WSL。

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

对于 WSL2,您可以使用以下命令注册机器:

wsl --set-version RHWSL 2

注册将按如下所示进行:

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

完成后,查看 RHEL 计算机是否列在 WSL 下:

wsl --list --all

示例输出:

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

您还可以使用以下命令连接到正在运行的机器:

wsl --distribution RHWSL

机器启动后,您可以像往常一样使用以下命令注册到 RHEL:

subscription-manager register

示例输出:

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

附上订阅:

subscription-manager attach

现在安装所需的软件包:

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

验证安装:

[玩转系统] 在适用于 Linux 的 Windows 子系统 (WSL) 上运行 RHEL/Fedora

要删除机器,请停止并取消注册它:

wsl --terminate RHWSL
wsl --unregister RHWSL

最后的想法

此时,您应该能够在 Windows Subsystem for Linux (WSL) 上运行 RHEL/Fedora。您还应该能够在 WSL 上连接、停止和取消注册计算机。我希望这是有用的。

查看更多:

  • 如何在 Windows WSL 上运行 Arch Linux
  • 在 Windows Linux 子系统 (WSL) 上运行 Linux GUI 应用程序
  • 使用 WSL2 在 Windows 上运行 Podman
  • 如何使用 WSL 在 Windows Server 2019 上运行 Linux

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯