在 WSL 上安装 Rocky Linux 的详细教程
Rocky Linux 是一个企业级开源操作系统,旨在与 Red Hat Enterprise Linux (RHEL) 完全兼容。以下是如何在 Windows Subsystem for Linux (WSL) 上安装 Rocky Linux 的详细步骤。
1. 准备工作
1.1 确保 WSL 已启用
- 打开 PowerShell(管理员权限)。
- 运行以下命令启用 WSL 功能:
如果已经安装过 WSL,可以跳过此步骤。wsl --install
1.2 设置 WSL 版本为 WSL 2
Rocky Linux 需要 WSL 2 支持。检查并设置 WSL 版本:
- 查看当前 WSL 版本:
wsl --list --verbose
- 如果默认版本不是 WSL 2,设置为 WSL 2:
wsl --set-default-version 2
2. 下载 Rocky Linux WSL 镜像
Rocky Linux 官方并未直接提供 WSL 镜像,但社区提供了适用于 WSL 的 RootFS 镜像。
2.1 下载 RootFS 镜像
- 访问 Rocky Linux WSL 镜像下载页面 或其他可信来源。
- 下载
.tar.gz
格式的 RootFS 镜像文件(例如rockylinux-9.2-x86_64.tar.gz
)。
2.2 保存镜像文件
将下载的 .tar.gz
文件保存到一个方便的位置,例如 C:\WSL\rockylinux
。
3. 安装 Rocky Linux
3.1 导入 RootFS 镜像
- 打开 PowerShell(管理员权限)。
- 使用以下命令导入镜像并创建 Rocky Linux 实例:
参数说明:wsl --import RockyLinux C:\WSL\RockyLinux C:\WSL\rockylinux\rockylinux-9.2-x86_64.tar.gz
RockyLinux
:实例名称(可自定义)。C:\WSL\RockyLinux
:安装目录(可自定义)。C:\WSL\rockylinux\rockylinux-9.2-x86_64.tar.gz
:RootFS 镜像路径。
3.2 启动 Rocky Linux
- 启动 Rocky Linux 实例:
wsl -d RockyLinux
- 首次启动时会自动完成初始化。
4. 配置 Rocky Linux
4.1 更新系统
- 在 Rocky Linux 中运行以下命令更新系统:
sudo dnf update -y
4.2 设置默认用户
WSL 导入的 RootFS 镜像默认以 root 用户登录。可以创建一个普通用户并设置为默认用户。
- 创建新用户:
sudo useradd -m <用户名> sudo passwd <用户名>
- 将用户添加到
sudoers
文件:sudo usermod -aG wheel <用户名>
- 设置默认用户:
- 打开 PowerShell。
- 运行以下命令:
例如:<发行版名称> config --default-user <用户名>
RockyLinux config --default-user myuser
4.3 安装常用工具
根据需要安装常用工具:
sudo dnf install -y vim git curl wget
5. 使用 Rocky Linux
5.1 启动 Rocky Linux
- 在 PowerShell 中运行:
wsl -d RockyLinux
- 或在开始菜单中搜索并启动 Rocky Linux。
5.2 访问 Windows 文件系统
WSL 中可以通过 /mnt/
访问 Windows 文件系统。例如:
cd /mnt/c/Users/<你的用户名>
5.3 关闭 Rocky Linux
- 在 WSL 中运行:
exit
- 或在 PowerShell 中运行:
wsl --shutdown
6. 卸载 Rocky Linux
如果不再需要 Rocky Linux,可以卸载:
- 打开 PowerShell。
- 列出已安装的 WSL 发行版:
wsl --list
- 卸载 Rocky Linux:
wsl --unregister RockyLinux
- 删除安装目录(如
C:\WSL\RockyLinux
)。
7. 常见问题
7.1 无法启动 Rocky Linux
- 确保 WSL 2 已启用。
- 检查 RootFS 镜像是否完整。
7.2 网络问题
- WSL 2 使用虚拟网络,可能与 Windows 网络配置冲突。尝试重置网络设置或使用 WSL 1。
7.3 性能问题
- 确保使用 WSL 2。
- 检查 WSL 配置文件(
%UserProfile%\.wslconfig
),确保资源分配合理。
总结
通过以上步骤,您可以在 WSL 上成功安装并运行 Rocky Linux,享受企业级 Linux 环境的同时,无需离开 Windows。Rocky Linux 的稳定性和兼容性使其成为开发、测试和学习的理想选择。