🚀 第一步:启用 WSL 功能
✅ 步骤:
以管理员身份打开 PowerShell:
右键点击“开始菜单” → “Windows 终端(管理员)” 或 “PowerShell (管理员)”
输入以下命令启用 WSL:
wsl --install
💡 如果你使用的是旧版本 Windows,可能需要手动启用功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
启用虚拟机平台支持(推荐):
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
重启电脑 ⚠️
🔁 第二步:设置默认版本为 WSL2
✅ 步骤:
wsl --set-default-version 2
✅ 确保输出显示:“The command succeeded.”
📦 第三步:安装 Linux 发行版(例如 Ubuntu)
✅ 方法一:通过 Microsoft Store 安装
打开 Microsoft Store
搜索 Ubuntu 或你喜欢的发行版(如 Debian、Kali、Fedora 等)
点击“获取”安装
📌 安装完成后,在“开始菜单”中找到安装好的发行版启动即可。
✅ 方法二:通过 PowerShell 安装(推荐)
wsl --install -d Ubuntu
📝 可替换 Ubuntu 为你想安装的发行版名称,如 Debian, kali-linux, opensuse-leap-15-4 等等。
sudo apt update
第四步:首次启动配置用户信息
启动安装好的发行版(例如在开始菜单中点击 Ubuntu)
第一次启动会提示你:
创建一个 用户名
设置 密码
⚠️ 注意:密码不会显示在屏幕上,请直接输入然后按回车!
🔄 第五步:更新软件源 & 升级系统
✅ 更新包列表:
✅ 升级已安装包:
sudo apt upgrade
🧠 建议定期执行这两个命令保持系统最新!
🧰 第六步:常用工具安装(可选)
你可以根据需要安装一些常用工具,比如:
sudo apt install git curl wget build-essential zsh vim tmux net-tools
💾 第七步:文件系统与路径互通
✅ Windows 文件访问方式:
在 WSL 中可以访问 Windows 的磁盘,路径如下:
cd /mnt/c
ls
📂 比如你的桌面路径是 /mnt/c/Users/<用户名>/Desktop
✅ WSL 文件访问方式:
在 Windows 资源管理器中访问 WSL 文件系统:
\\wsl$
🖥️ 输入后可以看到各个 Linux 发行版的根目录
🧪 第八步:测试图形界面支持(可选)
如果你希望在 WSL 中运行 GUI 应用程序:
✅ 安装 X Server:
下载安装 VcXsrv 或 Xming
启动 X Server(建议选择多窗口模式)
在 WSL 中设置环境变量:
export DISPLAY=:0
安装 GUI 工具(如 x11-apps):
sudo apt install x11-apps
xcalc
🎨 成功弹出计算器说明图形界面正常工作!
🌐 第九步:网络配置注意事项
默认情况下,WSL2 使用 NAT 网络,和主机共享 IP。
如果你需要从局域网访问 WSL2 中的服务,请注意:
查看本机 IP:hostname -I
主机 IP:cat /etc/resolv.conf | grep nameserver
🧩 示例:你在 WSL2 上运行了一个 Web 服务,默认监听 localhost:8000,可以从主机浏览器访问 http://localhost:8000
📁 第十步:挂载/卸载卷(高级)
如果你有 NTFS 分区或其他分区需要访问:
挂载:
sudo mount -t drvfs D: /mnt/d
卸载:
sudo umount /mnt/d
🧹 第十一步:清理与重装 WSL
查看已安装发行版:
wsl --list --verbose
卸载某个发行版:
wsl --unregister Ubuntu
导出导入发行版:
导出:
wsl --export Ubuntu ubuntu_backup.tar
导入:
wsl --import MyUbuntu .\MyUbuntu\ ubuntu_backup.tar
📌 小贴士 Tips & Tricks
内容 | 提示 |
---|---|
🧠 切换 WSL 版本 | wsl --set-version <distro-name> 2 |
📂 修改默认登录用户 | 修改 /etc/wsl.conf 文件 |
🕒 自动启动服务 | 使用 .bashrc 或 systemd 替代方案 |
💾 磁盘空间不足? | WSL2 使用虚拟硬盘 vhdx,可扩容 |
📚 推荐资源
WSL 官方文档
Awesome WSL
Oh My Zsh + WSL
🎉 总结
🎉 至此,你已经成功安装并配置好了 WSL2,并可以在 Windows 上愉快地使用 Linux 系统啦!
💻 WSL 是连接 Windows 和 Linux 的桥梁,无论是开发、学习还是调试都超级方便!