wsl 安装 centos

安装 Chocolatey

Chocolatey是一个跨平台的软件包管理器

  • powershell 管理员运行
    1
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

安装 LxRunOffline

LxRunOffline 是非常实用的 wsl 管理软件, 可以备份、创建、恢复、导出 wsl, 也可以安装适配 wsl 的任何 Linux 发行版, 可以将 wsl 安装到任意目录中。

1
choco install lxrunoffline -y

下载 CentOS 镜像

GitHub 上有开源的适用于 wsl 的 CentOS 系统安装镜像, 打开仓库页面, 中选择对应平台的分支, 进入 docker 目录, 下载文件 centos-8-x86_64.tar.xz

https://github.com/CentOS/sig-cloud-instance-images/

安装 CentOS 镜像

1
2
3
4
LxRunOffline install -n 自定义系统名称 -d 安装目录路径 -f 安装包路径.tar.xz

# 例如
lxrunoffline install -n centos -d C:\Users\ASD\AppData\Local\Microsoft\Windows\WSL\CentOS -f C:\Users\ASD\Downloads\centos-7.8-docker.tar.xz

查看所有已安装镜像,能够显示已安装的 centos ,表示安装成功。

1
LxRunOffline.exe list

卸载 wsl 系统镜像命令

1
LxRunOffline.exe uninstall -n centos

升级为 wsl2

列出已经安装的 wsl 的信息

1
wsl -l -v

将对应的 wsl 发行版设为 wsl2

1
wsl --set-version centos 2

设置默认使用的发行版

1
wsl -d centos

此时,再次使用命令 wsl -l -v 查看,可以看到 centos 的 VERSION 已经变为 2,并且名称前加了*号(即默认的WSL系统)。

使用 Windows Terminal

为了更好的配合 WSL ,一定要安装 Windows Terminal

有了 Terminal ,可以直接打开所有已安装的 WSL 发行版