LittleboyHarry https://zhuanlan.zhihu.com/p/144583887 wsl2采用虚拟网卡与宿主机连,直接在虚拟机内访问宿主机端口会被防火墙拦截。解决方案请看这篇最后面的设置方法
LittleboyHarry 这里注意一下:激活 hyperv 技术的 virtualbox 虚拟机无法正常安装 Ubuntu 操作系统,会报错 [Errno 5] Input/output error(WSL2采用的底层采用 hyperv) 解决方法:管理员权限执行命令 bcdedit /set hypervisorlaunchtype off 安装虚拟机系统成功后再执行 bcdedit /set hypervisorlaunchtype auto 参考:https://blog.csdn.net/Dream_Weave/article/details/105730994
charfole LittleboyHarry 这个问题我最近也遇到了,之前 WSL2 的 文档 说最新版的 virtualbox 和 vmware 与 WSL2 已经没有冲突了,但我用最新版的 virtualbox 在安装 Ubuntu 的时候还是会有Input/Output error 的错误,最后换了 vmware 就没有这种问题了。
charfole fanfan 日常开发所用到的库基本都可以。但是软件方面,可能就涉及到一些带有 GUI 的软件了,WSL默认是不提供 GUI 的,还需要下载额外的工具来配置,如果真的是非常想用 Ubuntu(Linux) 里的某些独有的软件,那么虚拟机或许是一个更好的选择。