报错提示
无法配置 networkingMode Nat)(网络。若要禁用网络,请在C:\Users\JJW.wslconfig中设置“wsl2.networkingMode=None”
解决方案
- 更新 Windows 和 WSL
确保你的 Windows 和 WSL 都是最新版本。运行以下命令检查并安装更新:
powershellwsl --update wsl --shutdown
- 检查 Hyper-V 和 Windows 功能
- 确保 Hyper-V 和 WSL2 所需的 Windows 功能已启用:
- 打开 控制面板。
- 进入 程序 -> 启用或关闭 Windows 功能。
确保以下功能已勾选:
虚拟机平台(Virtual Machine Platform) Windows Subsystem for Linux Hyper-V Hyper-V 平台(Hyper-V Platform) 启用这些功能后,重启电脑。
- 编辑 WSL 配置文件
- 创建或编辑 .wslconfig 文件来配置 WSL 设置。你可以尝试按照错误信息提示,将网络模式设置为 None:
- 打开一个文本编辑器(如记事本)。
创建一个新文件,并添加以下内容:
[wsl2] networkingMode=None
- 将文件保存为 .wslconfig,路径为“你的”用户配置文件目录(如 C:\Users\JJW.wslconfig)。
再次尝试运行转换命令:
powershellwsl --set-version Ubuntu 2
- 重置网络设置
- 重置网络设置可能有助于解决冲突或问题:
- 以管理员身份打开 命令提示符 或 PowerShell。
- 运行以下命令:
powershell
netsh winsock reset netsh int ip reset all ipconfig /release ipconfig /renew
大功告成
评论