shell@sanyue:~$ cat /etc/resolv.conf
# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/wsl.conf:
# [network]
# generateResolvConf = false
nameserver 172.19.112.1
shell@sanyue:~$
/usr/lib/wsl/lib/
文件位置
初始化
- 配置代理
wsl: 检测到 localhost 代理配置,但未镜像到 WSL。NAT 模式下的 WSL 不支持 localhost 代理。
创建.wslconfig。路径为`C:\Users\Administrator\.wslconfig`
使用vscode创建
该wsl是全局的,对所有的wsl实例都有效
.wslconfig
[wsl2]
localhostForwarding=true
networkingMode=mirrored
- 移动wsl的位置
- 查看wsl虚拟机的名称状态
wsl -l -v
- 停止wsl
wsl --shutdown
- 创建一个新目录存放新的wsl(eg:
E:\Ubuntu_WSL
)
wsl --export Ubuntu-22.04 E:\Ubuntu_WSL\Ubuntu.tar
- 导出虚拟机的备份
wsl --export Ubuntu-22.04 E:\Ubuntu_WSL\Ubuntu.tar
- 在
E:\Ubuntu_WSL
目录下创建一个备份文件Ubuntu.tar
- 注销原有的wsl
wsl --unregister Ubuntu-22.04
- 将备份文件恢复到
E:\Ubuntu_WSL
目录下
wsl --import Ubuntu-22.04 D:\Ubuntu_WSL D:\Ubuntu_WSL\Ubuntu.tar
- 恢复默认用户(
your_username
是你在 WSL 中的用户名)
Ubuntu2204 config --default-user your_username