目录启用 WSL 相关功能更新 WSL执行一键安装命令验证限制 WSL2 内存占用磁盘空间优化常见问题排查常用命令启用 WSL 相关功能右键点击“开始”菜单选择 Windows PowerShell (管理员) 或 终端 (管理员)。# 启用适用于 Linux 的 Windows 子系统 dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart # 启用虚拟机平台WSL 2 必需 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart重要 执行完上述命令后必须重启电脑才能生效。重启完再次管理员打开命令窗口等待更新系统更新 WSL以管理员身份运行 PowerShell更新 WSL 内核并设置默认版本为 2wsl --update wsl --set-default-version 2执行一键安装命令wsl --install -d Ubuntu --location D:\WSL\Ubuntu-d Ubuntu指定安装 Ubuntu 发行版也可替换为 Debian, Kali 等。--location D:\WSL\Ubuntu指定安装路径。WSL 会将虚拟磁盘文件ext4.vhdx存储在此目录下。安装完成后重启 Windows。首次打开 Ubuntu按提示设置用户名和密码即可。例如admin1, 123456验证在 PowerShell 中输入wsl -l -v确认状态为Running或Stopped且 VERSION 为2。限制 WSL2 内存占用在 Windows 用户主目录通常是C:\Users\你的用户名\下创建名为.wslconfig的文件。[wsl2] # 限制最大内存使用量例如 4GB memory4GB # 限制处理器核心数例如 2 核 processors2 # 交换文件大小 swap2GB # 自动释放闲置内存 [experimental] autoMemoryReclaimgradual运行wsl --shutdown重启 WSL 服务使配置生效。磁盘空间优化在 WSL2 内部清理垃圾进入 Ubuntu 终端执行以下命令清理包缓存和无用依赖sudo apt clean sudo apt autoremove # 如果有 Docker清理未使用的镜像和容器 docker system prune -a --volumes在 Windows 端压缩虚拟磁盘首先确保 WSL2 已关闭在 PowerShell 执行wsl --shutdown。以管理员身份打开 PowerShell 或 CMD。执行diskpart进入磁盘管理工具。依次执行以下命令注意替换为您实际的文件路径select vdisk fileD:\WSL\Ubuntu\ext4.vhdx attach vdisk readonly compact vdisk detach vdisk exit建议每月执行一次此操作或在使用大型编译/下载任务后执行。常用命令以 Root 用户身份进入wsl -u root直接进入家目录wsl ~执行单条命令后退出wsl ls -la常见问题排查虚拟化未启用如果安装失败请进入 BIOS/UEFI 设置确保开启了 VT-x (Intel) 或 SVM/AMD-V (AMD) 虚拟化技术。网络问题导致更新失败如果wsl --update失败 可以手动下载 WSL2 Linux 内核更新包 并安装。 权限问题确保你对目标安装路径如 D:\WSL有完全读写权限。常用命令wsl --listwsl --terminate Ubuntu 停止正在运行的 Ubuntu 实例wsl --unregister Ubuntu 注销删除Ubuntu 发行版wsl --list --verbose查看已安装 Linux 发行版的详细信息
阅读完成 · 觉得有帮助?