共计 695 个字符,预计需要花费 2 分钟才能阅读完成。
WSL2让Windows和Linux不再对立
WSL2(Windows Subsystem for Linux 2)让你在Windows里直接运行完整的Linux内核。比虚拟机更快,占用资源更少,而且文件互通。
安装WSL2
在管理员PowerShell中执行:
wsl --install 自动安装WSL2并下载Ubuntu。重启后打开开始菜单找到Ubuntu图标,首次启动会要求创建Linux用户和密码。嗯,就这么简单。
WSL2 vs 虚拟机 vs 双系统
- WSL2:和Windows共享文件系统,启动快(秒开),内存按需分配。适合开发者、运维
- 虚拟机:完整的Linux桌面环境,隔离性好。适合需要GUI测试的场景
- 双系统:独立运行性能无损失。但切换要重启
WSL2实用技巧
- 文件互访:在WSL2内访问Windows文件:
/mnt/c/Users/你的用户名。Windows访问WSL2文件:在地址栏输入\\wsl$\ - VS Code集成:在WSL2中运行
code .,Windows的VS Code会自动打开并连接到WSL2 - 端口转发:WSL2中启动的服务(如nginx:80),Windows浏览器直接访问localhost:80即可
- 多发行版:
wsl --install -d Debian装多个发行版,wsl -d Debian切换
WSL2的坑
文件性能:WSL2访问Linux文件系统(/home/user)极快,但访问/mnt/c的Windows文件较慢。所以开发项目建议放在Linux文件系统内。vmmem进程吃内存:如果发现vmmem占用大量内存,在WSL2目录创建.wslconfig文件设置memory=4GB限制最大内存使用。
正文完