跳至内容

将 Rocky Linux 导入 WSL 或 WSL2

其他版本的镜像

如果您正在寻找 Rocky Linux 另一个版本的 WSL 说明,请从顶部菜单选择您想要的版本,然后参考“互操作性”下的 WSL 说明。

先决条件

您必须启用“Linux 的 Windows 子系统”功能。通过以下选项之一执行此操作:

此功能应适用于所有受支持的 Windows 10 和 11 版本。

WSL 版本

请确保您的 WSL 版本是最新的,因为某些功能仅在较新版本中引入。如果您不确定,请运行 wsl --update

步骤

可安装的 WSL 镜像(推荐)

  1. 从离您更近的 CDN 或其他镜像下载 WSL 镜像。

  2. 安装 .wsl 镜像有多种选择。

    • 双击镜像,它将以镜像的默认名称安装。
    • 通过命令行安装镜像。

      wsl --install --from-file <path-to/Rocky-10-WSL-Base.latest.x86_64.wsl> --name <machine-name>
      

常规容器镜像

  1. 获取容器的 rootfs。这有多种方法可以实现。

  2. (可选)如果您使用的是最新版本的 WSL,您将需要从 .tar.xz 文件中提取 .tar 文件。

  3. 创建 WSL 将存储文件的目录(通常在用户配置文件内的某个位置)。
  4. 最后,将镜像导入 WSL(参考)。

    • WSL

      wsl --import <machine-name> <path-to-vm-dir> <path-to/rocky-10-image.tar.xz> --version 1
      
    • WSL 2

      wsl --import <machine-name> <path-to-vm-dir> <path-to/rocky-10-image.tar.xz> --version 2
      

WSL 与 WSL 2

总的来说,WSL 2 的速度应该比 WSL 快,尽管这可能因用例而异。

Windows 终端

如果您安装了 Windows 终端,新的 WSL 发行版名称将出现在下拉菜单中,这对于将来启动非常方便。然后,您可以自定义颜色、字体和其他元素。

systemd

WSL 镜像默认启用 systemd。如果您想使用容器镜像或构建自己的镜像,只需要在 /etc/wsl.conf 文件的 boot 部分添加 systemd=true。(参考)。

作者:Lukas Magauer