尤其是WSL2,相比其前身WSL1,带来了显著的性能提升和完整的Linux内核功能
本文将详细指导你如何在Windows 10或Windows 11上安装并运行WSL2
一、安装前的准备 在开始安装WSL2之前,请确保你的系统满足以下条件: 1.Windows版本: - Windows 10专业版、企业版或教育版(版本1903或更高版本,内部版本18362或更高)
- Windows 11的任何支持Hyper-V的版本
- 如果使用Windows 10家庭版,则需要通过WSL 2的支持来安装
2.处理器要求:64位处理器
3.虚拟化支持:需要在BIOS/UEFI中启用虚拟化技术(通常称为VT-x或AMD-V)
你可以通过以下步骤检查虚拟化是否已启用: - 按Ctrl + Shift + Esc打开任务管理器
- 转到“性能”>“CPU”,查看右下角的“虚拟化”是否为“已启用”
- 如果未启用,进入BIOS/UEFI,找到并启用虚拟化技术
二、安装WSL2 1. 启用WSL功能 首先,你需要以管理员身份运行PowerShell,并输入以下命令来启用WSL功能: dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart 然后,重启计算机
2. 启用虚拟机平台 WSL2依赖于虚拟化技术,因此你还需要启用虚拟机平台功能: dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart 同样,重启计算机以应用更改
3. 下载并安装WSL2 Linux内核更新包 访问【WSL2 Linux内核更新包下载页面】(https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi),下载适用于x64计算机的WSL2 Linux内核更新包,并按照提示进行安装
4. 将WSL2设置为默认版本 打开PowerShell,并输入以下命令将WSL2设置为默认版本: wsl --set-default-version 2 5. 安装Linux分发版 现在,你可以从Microsoft Store安装你选择的Linux分发版
例如,搜索“Ubuntu”,找到Ubuntu 24.04 LTS,点击“获取”并安装
首次启动新安装的Linux分发版时,系统会要求你等待一段时间以解压文件,并创建一个用户帐户和密码
三、验证WSL2安装 安装完成后,你可以通过以下命令验证WSL2是否正确安装: wsl --list --verbose 该命令将列出所有已安装的Linux分发版及其对应的WSL版本
你应该能看到类似以下的输出: NAME STATE VERSION - Ubuntu-24.04-LTS Running 2 这表明Ubuntu 24.04 LTS正在运行,并且使用的是WSL2
四、优化和使用WSL2 1. 更新包管理器 安装好Linux分发版后,你可能想要更新包管理器以获取最新的软件包
在Ubuntu中,你可以使用以下命令: sudo apt update sudo apt upgrade 2. 安装GUI应用程序(可选) 虽然WSL2主要用于命令行界面,但你也可以安装图形用户界面(GUI)应用程序
这通常涉及使用X11转发工具,如Xming或VcXsrv,以及配置DISPLAY变量
例如,要安装并运行xfce4桌面环境,你可以按照以下步骤操作: 1. 下载并安装Xming或VcXsrv
2. 在WSL2中安装xfce4: sudo apt install xfce4 3.修改`~/.bashrc`文件,添加一行以自动设置DISPLAY变量: export DISPLAY=$(awk /nameserver /{print $2; exit} /etc/resolv.conf 2>/dev/null | sed s/^//):0 4. 启动xfce4桌面环境: startxfce4 3. 文件互通 在WSL2中,你可以轻松访问Windows文件系统
例如,在Ubuntu中,Windows的D盘对应`/mnt/d`
你可以使用`ls`命令查看`/mnt/d`目录下的文件
4. 网络配置 WSL2中的Linux系统网络是宿主机中的一个子网
这意味着你可以直接在WSL2中使用宿主机的网络连接,无需额外的配置
五、常见问题排查 在安装和使用WSL2的过程中,你可能会遇到一些常见问题
以下是一些排查和解决方法: 1.虚拟化未启用:确保在BIOS/UEFI中启用了VT-x或AMD-V
2.WSL功能未启用:通过PowerShell命令启用WSL和虚拟机平台功能,并重启计算机
3.安装失败:检查是否下载了正确的WSL2 Linux内核更新包,并确保以管理员身份运行安装程序
4.无法访问网络:确保WSL2中的Linux系统已正确配置网络,并尝试重启WSL2服务
六、结论 通过在Windows上运行WSL2,你可以享受到Linux环境的强大功能和Windows操作系统的便捷性
本文提供了详细的安装指南和优化建议,帮助你轻松上手WSL2
无论是开发、测试还是学习目的,WSL2都是一个值得尝试的工具
现在,你已经掌握了如何在电脑上运行WSL2的方法,赶快试试吧!