Windows10安装wsl2报错

1.安装wsl2

首先设置默认安装wsl版本为2(开启虚拟化等步骤不再赘述)

wsl --set-default-version 2

随后在微软商店安装wsl2时,报错如下:

wslregisterdistribution failed with error

解决方法如下:

管理员模式打开cmd,输入以下命令:

wsl --update --web-download

随后再次安装wsl即可成功。

2.迁移Ubuntu到D盘,wsl默认安装到C盘

首先查看wsl系统运行状态及名称

wsl -l

如果有在运行的,先终止

wsl --shutdown

随后可进行迁移,例如在D盘创建文件夹wsl后,输入以下命令。

#导出至D盘指定目录
wsl --export Ubuntu-22.04 D:\wsl\Ubuntu.tar

随后注销当前wsl

wsl --unregister Ubuntu-22.04

将wsl导入到新地址

#wsl --import <导入的Linux名称> <导入盘的路径> <ubuntu.tar的路径> --version 2(应该可以省略)

wsl --import Ubuntu-22.04 D:\wsl D:\wsl\Ubuntu.tar

此时,新的会以默认root登录到Linux系统中,需要在新开启的wsl终端中输入以下命令修改默认登录用户

#应该是按照Ubuntu版本来的
ubuntu2204.exe config --default-user user_id

3.清除wsl占用空间

由于wsl是虚拟机形式,导入文件只会将空间撑大,删除后并不会自动缩小,需要进行如下操作。

# 关闭 WSL2 中的 linux distributions
wsl --shutdown
# 运行管理计算机的驱动器的 DiskPart 命令
diskpart
# 选择虚拟磁盘文件
select vdisk file="D:wsl\ext4.vhdx"
# 只读 附加磁盘镜像文件
attach vdisk readonly
# 压缩 vhdx 磁盘镜像文件
compact vdisk
# 分离 vhdx 磁盘镜像文件
detach vdisk
# 退出
exit

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值