WSL基础笔记

安装

1
2
3
4
5
6
7
8
9
10
// powershell admin
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

// 设置成wsl2
wsl --set-default-version 2

// 查看可安装的linux发行版
wsl --list --online

备份、导入导出、迁移

将现有的发行版打包成一个 .tar 文件。这既是备份,也是迁移的第一步。

命令格式:

1
wsl --export <发行版名称> <导出文件路径.tar>

示例:
将名为 Ubuntu-20.04 的发行版备份到 D 盘:

1
wsl --export Ubuntu-22.04 D:\backup\ubuntu-backup.tar

注意:导出过程可能需要几分钟,具体取决于系统大小。

从 .tar 备份文件中创建一个新的 WSL 实例。你可以用它来还原备份,或者在另一台电脑上安装你的环境。

命令格式:

1
wsl --import <新发行版名称> <安装目录> <备份文件.tar> --version 2

示例:
将刚才备份的文件还原到 E:\WSL\Ubuntu 目录,并命名为 Ubuntu-New:

1
2
mkdir E:\WSL\Ubuntu
wsl --import Ubuntu-New E:\WSL\Ubuntu D:\backup\ubuntu-backup.tar --version 2
  • –version 2 确保导入后以 WSL2 模式运行。
  • <安装目录> 是存放该系统虚拟磁盘文件 (ext4.vhdx) 的文件夹,请确保该目录存在且磁盘空间充足。