win11子系统 WSL ubuntu22 踩坑集合

文章讲述了在Windows上安装Linux子系统时遇到的错误,包括0x8007019e、0x800701bc和0x80370102,并提供了相应的解决方法,如启用虚拟机平台和安装更新。此外,还介绍了如何通过.wslconfig文件调整WSL2的内存分配以及解决子系统中IP和端口冲突的问题,特别是对于运行服务如MySQL和jupyter的影响。
摘要由CSDN通过智能技术生成

安装

安装前已经打开了windows功能-linux子系统

首次打开报错:WslRegisterDistribution failed with error: 0x8007019e

解决方式:用powershell执行以下命令(其他shell不知道为啥不行)
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

自动重启后报错:WslRegisterDistribution failed with error: 0x800701bc

安装更新包(不知道起作用没。。)
https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi

重启后报错:WslRegisterDistribution failed with error: 0x80370102

打开windows功能-虚拟机平台
重启后成功运行ubuntu,但好像是wsl1

其他

内存分配问题

在用户文件夹下创建一个文件 .wslconfig进行内存分配

[wsl2]
memory=2GB
swap=4GB
localhostForwarding=true

wsl --shutdown 关闭WSL并重新打开。

ip和端口问题

  • ipconfig可以查看Ubuntu的ip,装在win11的mysql能通过这个ip接入。
  • 在子系统运行的端口(如jupyter的8888),windows识别不了已经被使用了,会直接进行覆盖。。。

参考

https://blog.csdn.net/weixin_45579994/article/details/112386425

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值