将 Rocky Linux 导入 WSL 或 WSL2
其他版本的镜像
如果您正在寻找 Rocky Linux 另一个版本的 WSL 说明,请从顶部菜单选择您想要的版本,然后参考“互操作性”下的 WSL 说明。
先决条件¶
您必须启用“Linux 的 Windows 子系统”功能。通过以下选项之一执行此操作:
- Microsoft Store 提供功能更丰富的较新 WSL 版本。请尽可能使用此较新版本。
- 打开一个管理员权限的终端(PowerShell 或命令提示符),然后运行
wsl --install
(参考)。 - 转到图形化 Windows 设置,并启用可选功能
Windows-Subsystem for Linux
。
此功能应适用于所有受支持的 Windows 10 和 11 版本。
WSL 版本
请确保您的 WSL 版本是最新的,因为某些功能仅在较新版本中引入。如果您不确定,请运行 wsl --update
。
步骤¶
可安装的 WSL 镜像(推荐)¶
-
从离您更近的 CDN 或其他镜像下载 WSL 镜像。
-
安装
.wsl
镜像有多种选择。- 双击镜像,它将以镜像的默认名称安装。
-
通过命令行安装镜像。
wsl --install --from-file <path-to/Rocky-10-WSL-Base.latest.x86_64.wsl> --name <machine-name>
常规容器镜像¶
-
获取容器的 rootfs。这有多种方法可以实现。
- 从 CDN 下载镜像。
-
从 Docker Hub 或 Quay.io 提取镜像(参考)。
<podman/docker> export rockylinux:10 > rocky-10-image.tar
-
(可选)如果您使用的是最新版本的 WSL,您将需要从 .tar.xz 文件中提取 .tar 文件。
- 创建 WSL 将存储文件的目录(通常在用户配置文件内的某个位置)。
-
最后,将镜像导入 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