安装条件
内部版本 19041 及以上 (win10 2004以上或者win11)
查看方法:按 Windows健 + R
--> 输入 winver
--> 确定
开启虚拟机功能
按 Windows健 + R
--> 输入 optionalfeatures
--> 确定
wsl --set-default-version 2
输入命令 wsl --list --online
后会弹出发行版本
然后选一个安装 wsl --install -d Ubuntu-22.04
C:\Users\lenovo>wsl --install -d Ubuntu-22.04
无法解析服务器的名称或地址
网络不好会遇到这种情况
WslRegisterDistribution failed with error: 0x800701bc
Installing, this may take a few minutes...
WslRegisterDistribution failed with error: 0x800701bc
Error: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernel
至此,解决了我的问题
接下来在windows菜单里就可以找到应用,或者打开命令后在tab右侧新建
我没有设置用户名,所以也没有设置密码,退出后,在进入就默认是root用户了
默认是安装在C盘的,不过可以迁移到其他硬盘
wsl --export 命名 导出地址
wsl --export Ubuntu-22.04 D:\Ubuntu-22.04.tar
wsl --unregister Ubuntu-22.04
wsl --import 命名 导入地址 前面的导出文件
wsl --import Ubuntu-22.04 D:\Ubuntu-22.04 D:\Ubuntu-20.04.tar
在windows上随便找个目录,键入\\wsl$
后可达linux根目录
单个文件问题不大,如果是目录的话,建议使用压缩文件
apt install unzip
先安装一个解压缩工具,然后在linux下解压缩后使用
换了台电脑后,先 wsl --update
然后就出现了这个问题
解决方案如下:
找到hosts文件
C:\Windows\System32\drivers\etc\hosts
找不到就在C盘目录下搜索hosts
打开后在末尾添加一句
185.199.110.133 raw.githubusercontent.com
Note:
185.199.110.133
是 raw.githubusercontent.com
的ipv4地址
查询地址:https://www.ipaddress.com ,在搜索框输入 raw.githubusercontent.com
后查询,往下拉,可以找到一批ip地址,随便选一个就行
raw IN A 185.199.108.133
raw IN A 185.199.109.133
raw IN A 185.199.110.133
raw IN A 185.199.111.133