Windows的WSL默认不支持CentOS,那该如何正确安装配置?

Windows Subsystem for Linux (WSL) 为开发者和系统管理员在 Windows 环境中无缝使用 Linux 提供了极大的便利,虽然微软商店默认提供了 Ubuntu、Debian 等发行版,但在许多企业级应用和服务器环境中,CentOS 依然是主流选择,在 WSL 中安装 CentOS 对于保持开发与生产环境的一致性至关重要,本文将详细介绍如何在 Windows 10 或 Windows 11 上通过 WSL2 安装和配置 CentOS。

Windows的WSL默认不支持CentOS,那该如何正确安装配置?

前期准备工作

在开始安装 CentOS 之前,必须确保您的 Windows 系统已正确启用并配置了 WSL2,WSL2 相较于 WSL1,采用了完整的 Linux 内核,提供了更好的系统调用兼容性和性能。

请以管理员身份打开 PowerShell,并依次执行以下命令来启用必要的 Windows 功能。

功能 PowerShell 命令
启用适用于 Linux 的 Windows 子系统 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
启用虚拟机平台 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

执行完上述命令后,请重启计算机以使更改生效。

重启后,我们需要下载并安装 WSL2 Linux 内核更新包,请访问微软官方文档页面,下载适用于您系统架构(通常是 x64)的更新包并完成安装。

将 WSL2 设置为默认版本,在 PowerShell 中运行以下命令:

wsl --set-default-version 2

至此,WSL2 的环境准备已经全部完成。

Windows的WSL默认不支持CentOS,那该如何正确安装配置?

获取并安装 CentOS 镜像

微软商店中并未提供官方的 CentOS 镜像,我们可以借助社区维护的优秀项目来轻松安装。wsldl 项目提供了多种 Linux 发行版的可移植安装包,包括 CentOS。

  1. 下载 CentOS 镜像:访问 wsldl 的 GitHub 发布页面,找到 CentOS7 的发行版,下载名为 CentOS7.exe 的文件,这个文件实际上是一个自解压的安装程序。

  2. 安装 CentOS

    • 在您的电脑上创建一个用于存放 CentOS 文件的文件夹,C:WSLCentOS7
    • 将下载的 CentOS7.exe 文件移动到该文件夹中。
    • 双击运行 CentOS7.exe,它会自动解压并创建 CentOS 的根文件系统,这个过程可能需要几分钟时间。
    • 安装完成后,系统会自动启动一个 CentOS 终端,首次启动时,您将以 root 用户身份登录,为了系统安全,建议立即为 root 用户设置一个密码:
      passwd

      按照提示输入并确认新密码。

基本使用与管理

安装完成后,您可以通过多种方式启动您的 CentOS 环境。

  • 直接运行:在 C:WSLCentOS7 文件夹中再次双击 CentOS7.exe 即可启动。
  • 使用 WSL 命令:在 PowerShell 或 Windows Terminal 中,使用以下命令可以查看所有已安装的 WSL 发行版及其运行状态:
    wsl -l -v

    您可以使用以下命令来指定启动 CentOS:

    Windows的WSL默认不支持CentOS,那该如何正确安装配置?

    wsl -d CentOS7

进入 CentOS 系统后,建议首先更新系统软件包到最新版本:

yum update -y

相关问答 FAQs

Q1: 如何在 Windows 文件管理器中访问 CentOS 的文件系统?

A1: 非常简单,WSL2 会将所有已安装的 Linux 发行版的文件系统挂载到 Windows 的一个网络路径下,您只需在 Windows 文件管理器的地址栏中输入 \wsl$ 并回车,就能看到所有发行版的文件夹,进入 CentOS7 文件夹,您就可以像操作普通 Windows 文件一样,对 CentOS 内部的文件进行复制、粘贴或编辑了,反之,在 CentOS 中,Windows 的 C 盘、D 盘等也会被自动挂载到 /mnt/c/mnt/d 等目录下。

Q2: 如果忘记了 root 密码或者系统出现故障,如何重置 CentOS?

A2: wsldl 提供的安装方式使得重置变得非常容易,如果 CentOS 正在运行,需要先关闭它,可以在 PowerShell 中执行 wsl --shutdown,直接删除您之前创建的 C:WSLCentOS7 文件夹,重新将 CentOS7.exe 复制到一个新文件夹(或原文件夹)并再次运行它,即可获得一个全新的、干净的 CentOS 实例,这个过程相当于完全卸载并重新安装,是解决忘记密码或系统损坏等问题的最直接有效的方法。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-09 22:10
下一篇 2025-10-09 22:13

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

QQ-14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信