web服务器 / 正文

RockyLinux 10 WSL 完整安装教程

2026-03-15 10:23 2 浏览
评论(0
字体大小:

Rocky-10-WSL-Base.latest.x86_64.wsl 安装教程

你提到的 .wsl 格式文件是 Rocky 官方为 WSL 定制的镜像包(本质是压缩的文件系统镜像),安装方式和普通 tar 镜像略有不同,但核心是通过 WSL 命令手动导入,以下是完整、可直接操作的安装步骤:

一、前置准备

  1. 已完成 WSL 2 环境配置(若未配置,先参考之前的步骤启用 WSL 2、安装内核更新包)。
  2. 下载好 Rocky-10-WSL-Base.latest.x86_64.wsl 文件(建议放到路径简单的目录,如 D:\WSL\,避免中文/空格)。

二、具体安装步骤

步骤 1:以管理员身份打开 PowerShell

按下 Win + X → 选择「Windows PowerShell (管理员)」(Windows 11 也可选择「终端(管理员)」)。

步骤 2:创建 WSL 存储目录

为 Rocky 10 创建独立的存储文件夹(避免和其他发行版混放),执行:
# 创建目录(可自定义路径,如 D:\WSL\Rocky10)
mkdir D:\WSL\Rocky10

步骤 3:导入 .wsl 镜像到 WSL

执行 wsl --import 命令导入镜像,核心格式:
# 语法:wsl --import 发行版名称 存储路径 镜像文件路径 --version 2
wsl --import Rocky10 D:\WSL\Rocky10 D:\WSL\Rocky-10-WSL-Base.latest.x86_64.wsl --version 2
  • 替换说明:
    • Rocky10:自定义的发行版名称(后续启动用);
    • D:\WSL\Rocky10:你刚创建的存储目录;
    • D:\WSL...wsl:你的 .wsl 镜像文件实际路径。
  • 执行后无报错即表示导入成功(过程约1-2分钟,视文件大小)。

步骤 4:启动 Rocky 10 并初始化用户

  1. 启动导入的 Rocky 10:
    wsl -d Rocky10
  2. 首次启动默认是 root 身份,需创建普通用户(关键:避免直接用 root 操作):
# 1. 设置 root 密码(可选,但建议设置)
passwd root

# 2. 创建普通用户(替换为你的用户名,如 rockyuser)
useradd -m -s /bin/bash rockyuser

# 3. 设置普通用户密码(记住这个密码,后续 sudo 要用)
passwd rockyuser

# 4. 将普通用户加入 sudo 组(赋予管理员权限)
usermod -aG wheel rockyuser

# 5. 切换到普通用户(后续建议用这个用户操作)
su - rockyuser

步骤 5:验证安装是否成功

在 Rocky 10 终端执行以下命令,验证核心功能:
# 查看系统版本(应显示 Rocky Linux 10)
cat /etc/rocky-release

# 查看 WSL 内核(确认是 WSL 2)
uname -r

# 测试 dnf 包管理器(核心功能)
sudo dnf --version
 
  • 执行 sudo dnf --version 时会提示输入你刚设置的普通用户密码,输入后能显示版本即表示权限和工具都正常。

三、优化配置(必做,提升体验)

1. 启用 systemd(提升兼容性)

新版 WSL 支持 systemd,启用后能更好兼容依赖系统服务的软件(如 Docker):
# 编辑 wsl.conf 配置文件
sudo vim /etc/wsl.conf
 
在文件中写入以下内容(若文件为空直接加,已有内容则补充):
[boot]
systemd=true

[user]
default=rockyuser  # 设置默认登录用户为你创建的普通用户
 保存退出(vim 中按 Esc → 输入 :wq → 回车)。

2. 重启 WSL 使配置生效

回到 Windows PowerShell(管理员),执行:
# 关闭所有 WSL 实例
wsl --shutdown

# 重新启动 Rocky 10(此时会默认以普通用户登录)
wsl -d Rocky10

3. 安装常用工具

# 更新系统
sudo dnf update -y

# 安装常用工具(vim、git、curl 等)
sudo dnf install -y vim wget curl git net-tools bash-completion

四、常见问题解决

  1. 导入时报“文件找不到”
    1. 检查镜像文件路径是否正确(避免中文/空格),路径要用绝对路径(如 D:\WSL\xxx.wsl,而非相对路径)。
  2. 启动后提示“无权限”
    1. 确保创建普通用户时加入了 wheel 组(usermod -aG wheel 用户名),执行 sudo 时输入普通用户密码即可。
  3. dnf 无法更新/下载
    1. 更换 DNS:执行 sudo echo "nameserver 8.8.8.8" > /etc/resolv.conf,再重试 sudo dnf update

总结

  1. .wsl 格式镜像需通过 wsl --import 命令手动导入,核心是指定「发行版名称+存储路径+镜像路径」,且必须指定 --version 2
  2. 导入后需手动创建普通用户并加入 sudo 组,避免直接使用 root 操作,同时配置 wsl.conf 设置默认用户和启用 systemd。
  3. 验证安装的关键是检查系统版本、WSL 内核和 dnf 包管理器是否正常,确保核心功能无问题。
如果安装过程中遇到具体的报错提示(如导入失败、启动异常),可以把完整的错误信息告诉我,我帮你定位解决。

本文发布于程序达人 ,转载请注明出处,谢谢合作

0 人认为有用
0 评论

相关热点文章推荐

程序达人 - chengxudaren.com

一个帮助开发者成长的社区

相关文章