跳转到内容

WSL

有标签“WSL” 的 1 篇文章

WSL使用、配置和迁移

安装WSL前确认:

  • CPU开启虚拟化
    终端窗口
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
  • 适用于Linux的Windows子系统已启用
    终端窗口
    dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

以安装Debian为示例

终端窗口
wsl --set-default-version 2 # 设置WSL 2为默认版本
wsl --install -d Debian # 安装Debian发行版

当然也可以通过Microsoft Store安装发行版。

安装完成后

终端窗口
wsl -l -v # 查看已安装的发行版及其版本
wsl --set-default Debian # 设置默认发行版为Debian

默认情况下WSL的文件存储在 %USERPROFILE%\AppData\Local\Packages 目录下,可以通过以下命令迁移至其他位置。

目前网上许多教程是更改 /etc/wsl.conf 来实现,但实际上wsl提供了更直接的方法,即 wsl --manage

  1. 查看已安装的发行版及其版本
    终端窗口
    wsl -l -v
  2. 导出发行版
    终端窗口
    wsl --export <发行版名称> <导出路径>\<文件名>.tar
  3. 注销发行版
    终端窗口
    wsl --unregister <发行版名称>
  4. 导入发行版到新位置
    终端窗口
    wsl --import <发行版名称> <新路径> <导出路径>\<文件名>.tar
  5. (可选)设置默认发行版 如果先前存在不止一个发行版,此时可能需要重新设置默认发行版
    终端窗口
    wsl --set-default <发行版名称>
  6. 设置默认用户
    终端窗口
    wsl --manage <发行版名称> --set-default-user <用户名>