使用wsl2原因:内存开销比vm小很多,启动还很快
进入微软自带应用商店下载ubuntu,完成后打开,设置账户。
因为默认是安装在C盘中的,如果想要迁移位置,打开cmd,执行以下命令
# 查看wsl子系统是否还在运行,标记状态为Stopped后再执行后面的命令
wsl -l -v
# 将子系统导出为tar文件
wsl --export Ubuntu [保存路径名/文件名].tar
# 例如 : wsl --export Ubuntu D:/export.tar
# 将原本的子系统卸载掉
wsl --unregister Ubuntu
# 导入备份的系统
wsl --import [想要迁移至的路径名] [保存路径名/文件名].tar --version 2
# 设置默认用户名
Ubuntu config --default-user [你原来的账户名]
本人安装之后wsl是上不了网的,经过网络上搜寻答案,原因应该是被Windows防火墙墙了,使用PowerShell(cmd执行不了)执行以下命令(貌似是wsl的解决方案,wsl2也能用)就可以上网了,下面命令也只能看懂大概,反正能用。
添加一次规则就可以,后续卸载安装不需要再执行了
New-NetFirewallRule -DisplayName "WSL" -Direction Inbound -InterfaceAlias "vEthernet (WSL)" -Action Allow
标签:tar,为例,--,安装,wsl,export,Ubuntu,WSL2
From: https://www.cnblogs.com/tranErmu/p/install_wsl2.html