WSL2配置

Install 网上教程很多,这里不再赘述,放一下我的参考文章(Win10 系统下的 Windows Terminal + WSL 配置指南(超详细) - 0xFFFF) Proxy WSL2下为linux分配了一个虚拟网卡,导致WSL2无法直接访问localhost,需要访问windows的主机地址。 在WSL中使用 cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }' 获取主机IP地址,接着就可以设置环境变量来实现代理: export http_proxy=http://{your windows ip}:{port} export https_proxy='http://{your windows ip}:{port} 同时在代理软件中设置允许局域网 例如Clash中: 但这样仅对当前终端有效,重启WSL后需要重新设置,那么就要使用脚本了 编写脚本(来自网上): # ~/proxy.sh hostip=$(cat /etc/resolv.conf | grep nameserver | awk '{ print $2 }') wslip=$(hostname -I | awk '{print $1}') port= # 这里写代理端口 PROXY_HTTP="http://${hostip}:${port}" set_proxy(){ export http_proxy="${PROXY_HTTP}" export HTTP_PROXY="${PROXY_HTTP}" export https_proxy="${PROXY_HTTP}" export HTTPS_proxy="${PROXY_HTTP}" git config --global http....

更新: 2022-05-15 · 创建: 2020-11-24 · 1 分钟 · McLsk888

ENSP与WSL冲突

问题描述 运行环境:win11 软件版本:VirtualBox 5.2.40、WSL2 Ubuntu20.04 问题所在:由于ENSP中的设备(特别是路由器和防火墙)通过VirtualBox运行,而VirtualBox的低版本的虚拟机监控功能(大版本号低于6的基本都冲突)与windows hyper-v的虚拟机监控功能冲突,因此二者不能同时兼容。 解决办法 目前只能通过手动切换的方式,当需要使用ENSP时,在启用或关闭window功能中(直接win键搜索就有),将Windows虚拟机监控程序平台取消勾选 关闭后重启电脑即可,但有时候会失败,此时通过命令行直接设置: 以管理员身份打开cmd(不是powershell),输入以下命令: bcdedit /set {current} hypervisorlaunchtype Off 检查一下设置结果: bcdedit /enum | findstr -i hypervisorlaunchtype 如果得到: 说明设置成功,此时重启电脑即可使用ENSP 同理,如果想要使用WSL,则勾选Windows虚拟机监控程序平台,或者使用命令行设置为Auto: bcdedit /set {current} hypervisorlaunchtype Auto 重启即可。 为了双保险,笔者一般两个步骤都做。 参考文章 https://docs.microsoft.com/zh-cn/windows/wsl/troubleshooting 最后附上ENSP的安装链接,需者自取: 实验工具 https://www.aliyundrive.com/s/o22g8biU3Gn 提取码: 213j

更新: 2022-04-11 · 创建: 2022-04-11 · 1 分钟 · McLsk888