WSL2相关操作指南

本文最后更新于 2025年4月9日 晚上

1. WSL2不通过微软商店安装Linux发行版

2. WSL2导入/导出tar包

  1. 导出tar包
    1
    wsl --export <distro_name> <path_to_save_tar>.tar

    如果发现报错pax format cannot archive sockets,可以在最后添加 –vhd参数来导出。

  2. 导入tar包
    1
    wsl --import <distro_name> <path_to_install> <path_to_tar>.tar

3. WSL2移动Linux的安装位置

通过第二点的方法移动到新的位置即可

4. WSL2修改默认登陆用户

  1. 在wsl的linux系统中创建/etc/wsl.conf文件,内容如下:
    1
    2
    [user]
    default=your_username
  2. 退出wsl子系统,停止该子系统
    1
    wsl -t your_distro_name
  3. 重新启动该子系统,即可使用新的默认用户登陆
    1
    wsl -d your_distro_name

4. WSL2配置代理

  1. 在wsl的linux系统home目录下创建.proxy_rc文件,内容如下:
    1
    2
    3
    4
    #!/bin/bash
    host_ip=$(cat /etc/resolv.conf |grep "nameserver" |cut -f 2 -d " ")
    # 11223为windows宿主机的代理软件端口
    export ALL_PROXY="http://$host_ip:11223"
  2. 需要使用代理的时候,执行source ~/.proxy_rc即可