安装在其他盘
wsl 避免安装在 C 盘,导致占用空间多大的问题
https://docs.microsoft.com/en-us/windows/wsl/install-manual 在这里下载安装包,扩展名改成zip,解压放在其他盘,打开 ubuntu.exe 安装
安装 centOS
安装 Chocolatey
NuGet(读作New Get)是用于微软.NET开发平台的软件包管理器,是一个Visual Studio的扩展。Chocolatey 是基于 NuGet 的一个软件包管理器,就像 Linux 中的 yum 或 apt 一样,在 Windows10 中也可以用命令行安装程序了。
右键单击开始菜单,选择 Windows PowerShell(管理员),打开一个具有管理员权限的 PowerShell 窗口,输入命令并回车:
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
完成后,输入命令:choco ,如果能正确显示版本号,说明安装成功。
安装 lxrunoffline
LxRunOffline 是非常实用的 WSL 管理软件,可以备份、创建、恢复、导出 WSL 子系统,也可以安装适配 WSL 的任何 Linux 发行版,可以将 WSL 子系统安装到任意目录中。
choco install lxrunoffline -y
安装时需要从 github 拉取相应文件,自行梯子
安装完成后重新以管理员身份打开 PowerShell 执行后续的操作
下载 centOS 镜像
下载地址:https://github.com/mishamosher/CentOS-WSL/releases/tag/8-stream-20210603 下载后解压,解压文件中有一个 rootfs.tar.gz 文件,就是基于这个文件进行安装
安装 centOS
lxrunoffline install -n CentOS -d D:/CentOS8 -f D:\CentOS8\rootfs.tar.gz
# 参数解释
-d : 安装 centOS 的目录
-f : rootfs.tar.gz 文件存放路径
转换成 wsl2
wsl --set-version CentOS 2