Windows Subsystem for Linux (WSL) 为开发者和系统管理员在 Windows 环境中无缝使用 Linux 提供了极大的便利,虽然微软商店默认提供了 Ubuntu、Debian 等发行版,但在许多企业级应用和服务器环境中,CentOS 依然是主流选择,在 WSL 中安装 CentOS 对于保持开发与生产环境的一致性至关重要,本文将详细介绍如何在 Windows 10 或 Windows 11 上通过 WSL2 安装和配置 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 的环境准备已经全部完成。
获取并安装 CentOS 镜像
微软商店中并未提供官方的 CentOS 镜像,我们可以借助社区维护的优秀项目来轻松安装。wsldl
项目提供了多种 Linux 发行版的可移植安装包,包括 CentOS。
下载 CentOS 镜像:访问
wsldl
的 GitHub 发布页面,找到CentOS7
的发行版,下载名为CentOS7.exe
的文件,这个文件实际上是一个自解压的安装程序。安装 CentOS:
- 在您的电脑上创建一个用于存放 CentOS 文件的文件夹,
C:WSLCentOS7
。 - 将下载的
CentOS7.exe
文件移动到该文件夹中。 - 双击运行
CentOS7.exe
,它会自动解压并创建 CentOS 的根文件系统,这个过程可能需要几分钟时间。 - 安装完成后,系统会自动启动一个 CentOS 终端,首次启动时,您将以
root
用户身份登录,为了系统安全,建议立即为root
用户设置一个密码:passwd
按照提示输入并确认新密码。
- 在您的电脑上创建一个用于存放 CentOS 文件的文件夹,
基本使用与管理
安装完成后,您可以通过多种方式启动您的 CentOS 环境。
- 直接运行:在
C:WSLCentOS7
文件夹中再次双击CentOS7.exe
即可启动。 - 使用 WSL 命令:在 PowerShell 或 Windows Terminal 中,使用以下命令可以查看所有已安装的 WSL 发行版及其运行状态:
wsl -l -v
您可以使用以下命令来指定启动 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 实例,这个过程相当于完全卸载并重新安装,是解决忘记密码或系统损坏等问题的最直接有效的方法。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复