https://learn.microsoft.com/zh-cn/windows/wsl/install-manual
安装wsl
|
|
|
|
🧰 准备工作:彻底卸载旧版 Ubuntu (可选)
如果你之前折腾过WSL但把环境弄乱了,或者想节省空间重来,建议先执行清理操作。
⚠️ 警告:此操作会删除Linux内所有文件,请提前备份重要数据!
查看当前安装的发行版
打开 Windows PowerShell (管理员),输入:
|
|
你可能会看到状态为 Stopped 或 Running 的 Ubuntu-22.04。
注销(卸载)发行版
输入以下命令,将旧系统连同其虚拟磁盘文件彻底删除:
|
|
再次输入 wsl --list 确认已无残留。
🚀 核心步骤:安装Ubuntu 22.04到D盘
最稳妥的"安装到D盘"方法是:先安装默认版 -> 导出镜像 -> 注销默认版 -> 导入到D盘。
初次安装与导出
在PowerShell中执行:
|
|
安装完成后,系统会自动弹出终端窗口,请按提示设置用户名和密码。设置完成后关闭该窗口。
接着,导出系统镜像到D盘(作为搬家中转):
|
|
导入到D盘 (永久安家)
假设我们要安装在 D:\WSL\Ubuntu2204:
|
|
恢复默认用户
使用 import 导入的系统默认会以 root 身份登录,我们需要改回你的普通用户。
- 启动Ubuntu:在PowerShell输入
wsl -d Ubuntu-22.04 - 编辑配置文件:
- 写入以下内容(将
**your_username**替换为你刚才设置的用户名): - 保存退出(Ctrl+O -> 回车 -> Ctrl+X)
- 重启WSL生效:在PowerShell输入
wsl --shutdown
⚡ 基础使用与国内源加速
必备:更换国内镜像源
Ubuntu默认源在国外,速度极慢。进入Ubuntu终端,执行以下命令一键替换为清华源(适用于22.04):
|
|
常用操作技巧
- 访问Windows文件:Windows的磁盘挂载在
/mnt下。例如D盘就是/mnt/d。 - 打开Windows文件夹:在Ubuntu当前目录下输入:
🔧 进阶配置:.wslconfig (限制内存与性能)
默认情况下,WSL2会占用宿主机50%或更多的内存,且释放不及时,容易导致Windows变卡。我们需要通过 .wslconfig 文件来约束它。
创建配置文件
在Windows中,按下 Win + R,输入 %UserProfile% 打开用户主目录。在此目录下新建一个文件,命名为 .wslconfig(注意前面有点,没有后缀)。
推荐配置
用记事本打开它,填入以下推荐配置:
个人使用配置示例:
|
|
生效配置
保存文件后,在PowerShell中彻底重启WSL:
|
|
安装docker
|
|
🎨 可选:下载GUI软件 (以火狐浏览器为例)
Windows 10 (高版本)和Windows 11已经原生支持 WSLg,这意味着你可以在WSL里直接运行Linux的图形界面程序,它会直接以窗口形式显示在Windows桌面上。
开启systemd (推荐)
Firefox在Ubuntu 22.04中通常以Snap包形式安装,需要systemd支持。
检查 /etc/wsl.conf,确保有以下内容:
|
|
如果有修改,记得 wsl --shutdown 重启。
安装Firefox
在Ubuntu终端输入:
|
|
运行测试
直接在终端输入:
|
|
稍等片刻,一个Linux版的火狐浏览器窗口就会出现在你的Windows桌面上!你可以用它来测试Linux环境下的网页开发效果。
📊 配置参数参考表
内存配置建议
| 物理内存 | 推荐WSL内存 | 交换空间 | 处理器核心数 |
|---|---|---|---|
| 8GB | 4GB | 2GB | 2 |
| 16GB | 8GB | 4GB | 4 |
| 32GB | 16GB | 8GB | 6 |
性能优化参数说明
| 参数 | 推荐值 | 作用 |
|---|---|---|
memory |
根据物理内存调整 | 限制WSL最大内存使用 |
processors |
CPU核心数-2 | 限制WSL使用的CPU核心 |
swap |
内存的50% | 设置交换空间大小 |
autoMemoryReclaim |
gradual | 自动回收空闲内存 |
❓ 常见问题解答
Q1: 安装过程中出现权限错误怎么办?
A: 确保以管理员身份运行PowerShell,并检查D盘是否有写入权限。
Q2: WSL启动后无法连接网络?
A: 检查Windows防火墙设置,或尝试重置网络配置:
|
|
Q3: 如何备份和恢复WSL系统?
A: 使用导出导入功能:
|
|