WSL1中的进程可以被任务管理器看到类似的融合确实值得称道。

wsl2退回虚拟机模式和直接使用任意虚拟机软件启动一个开机自启动的linux虚拟机并挂载win下共享文件夹好像区别不是很大,还带来了其他虚拟机软件为了兼容hyperv造成的一系列bug和性能问题,这样一个负收益的wsl2为何会被人追捧?

WSL2 安装与网络配置完整指南 一、安装 WSL2(Windows Subsystem for Linux 2) 1.1 启用 wsl 功能

以管理员身份打开 PowerShell,运行以下命令启用 WSL 和虚拟机平台:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestartdism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

1.2 安装 Linux 发行版

重启系统后,安装 Ubuntu 22.04:

wsl --install -d Ubuntu-22.04

系统会自动下载并安装 WSL 2 及 Ubuntu 22.04 发行版。

1.3 首次启动配置

首次启动时会提示设置用户名和密码,完成后即可进入 WSL 环境。

二、Windows 连接 WSL 进行开发 2.1 安装 VS Code 及插件

  1. 在 Windows 上下载并安装
  2. 打开 VS Code,安装扩展:Remote - WSL
2.2 在 WSL 中启动 VS Code

在 WSL 终端中进入项目目录,然后启动 VS Code:

cd /data/robot_arm_hans  # 进入你的项目目录code .

VS Code 会自动在 Windows 上打开,并与 WSL 建立远程连接,实现:

  • 代码在 Windows 上编辑(界面美观)
  • 代码在 WSL Linux 环境中运行
  • 终端可直接在 VS Code 内使用 WSL
2.3 访问 Windows 磁盘

WSL 会自动挂载 Windows 磁盘,位置如下:

Windows 磁盘 WSL 挂载路径 C: /mnt/c D: /mnt/d E: /mnt/e 三、WSL 通过 Windows VPN 访问外网

默认情况下,WSL 使用自己的网络接口。要让 WSL 通过 Windows 主机的 VPN 访问外网,需要配置网络共享。

3.1 获取 Windows 主机 IP

在 WSL 中运行:

ip route show | grep default

记录输出的网关 IP(格式如 172.x.x.1),这就是 Windows 主机的 IP。

3.2 修改 WSL 默认网关

在 WSL 中执行:

sudo ip route del defaultsudo ip route add default via 你的Windows主机IP

例如:

sudo ip route del defaultsudo ip route add default via 172.21.176.1

3.

在 Windows PowerShell(管理员)中运行:

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters" /v IPEnableRouter /t REG_DWORD /d 1 /f

重启 IP Helper 服务:

Restart-Service iphlpsvc

3.4 配置 DNS(如需)

检查并配置 DNS:

cat /etc/resolv.conf

如果 DNS 不通,添加 Google DNS:

sudo bash -c 'echo "nameserver 8.8.8.8" >> /etc/resolv.conf'sudo bash -c 'echo "nameserver 8.8.4.4" >> /etc/resolv.conf'

3.5 验证配置

# 查看网关配置ip route show | grep default# 测试外网连接curl -I https://www.google.com

成功响应 HTTP 200 即表示配置生效。

四、常见问题 4.1 WSL 没有已安装的分发

运行安装命令:

wsl --install -d Ubuntu-22.04

4.2 curl 不通但 ping 通

通常是 DNS 问题,按照 3.4 节配置 DNS。

4.3 配置重启后失效

WSL 重启后配置可能重置,可将配置命令写入 ~/.bashrc 实现开机自动配置。

最后展示一下成功结果:

打开网易新闻 查看精彩图片
wsl连通8.8.8.8
打开网易新闻 查看精彩图片
windows下的linux wsl2 五、参考资源