将wsl安装/移动到其他盘
前提条件:
1.启用适用于 Linux 的 Windows 子系统和虚拟化
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
需要重启
2.启用WSL
安装WSL,但是不安装任何Linux发行版
wsl --install --no-distribution
- 设置WSL默认版本为2
wsl --set-default-version 2
下载Linux发行版
如果你已经安装了Linux发行版请看如何迁移WSL到其他盘
以Ubuntu为例
从 https://cloud-images.ubuntu.com/wsl/releases 下载 rootfs 的压缩包
如: ubuntu-noble-wsl-amd64-24.04lts.rootfs.tar.gz
国内可以使用中科大镜像下载 https://mirrors.ustc.edu.cn/ubuntu-cloud-images/wsl/releases
安装
下载完成后直接导入安装即可
wsl --import Ubuntu D:\WSL\Ubuntu ubuntu-noble-wsl-amd64-24.04lts.rootfs.tar.gz
迁移
如果你已经安装了Linux发行版又不想重新安装就使用以下的方法
- 确定发行版
wsl -l -v
2.导出
以Ubuntu为例 导出到D:\WSL\ubuntu.tar
wsl --export Ubuntu D:\WSL\ubuntu.tar
3.卸载
wsl --unregister Ubuntu
4.导入到D盘
wsl --import Ubuntu D:\WSL\Ubuntu D:\WSL\ubuntu_backup.tar