准备工作
-
系统要求
- Windows 10 版本 2004(内部版本 19041)或更高(检查方法:
Win + R
→ 输入winver
)。 - 64位处理器,支持虚拟化(在BIOS/UEFI中启用 Virtualization Technology)。
- 至少 4GB 内存(推荐 8GB+)。
- Windows 10 版本 2004(内部版本 19041)或更高(检查方法:
-
启用虚拟化
- 重启电脑,进入BIOS/UEFI(开机时按
F2
/Del
等键,因主板而异)。 - 找到
Virtualization Technology
(或类似选项),设为 Enabled。
- 重启电脑,进入BIOS/UEFI(开机时按
安装WSL(两种方法)
方法1:通过命令安装(推荐)
- 以管理员身份打开 PowerShell:
- 搜索栏输入
PowerShell
→ 右键选择 “以管理员身份运行”。
- 搜索栏输入
- 启用WSL功能:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- 启用虚拟机平台:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
- 重启电脑。
方法2:通过控制面板安装
- 打开 控制面板 → 程序 → 启用或关闭 Windows 功能。
- 勾选 “适用于 Linux 的 Windows 子系统” 和 “虚拟机平台”。
- 点击 确定 → 重启电脑。
升级到WSL 2(性能更强)
- 下载WSL 2内核更新包:
- 官方下载地址:WSL 2 Linux 内核更新包(微软官网)。
- 安装更新包:双击运行下载的
.msi
文件。 - 设置WSL 2为默认版本:
wsl --set-default-version 2
安装Linux发行版
- 打开Microsoft Store:
- 搜索并选择Linux发行版(如 Ubuntu 22.04 LTS、Debian、Kali Linux)。
- 搜索并选择Linux发行版(如 Ubuntu 22.04 LTS、Debian、Kali Linux)。
- 点击“获取”安装。
- 首次启动:
- 安装后从开始菜单打开Linux发行版。
- 等待初始化完成 → 设置 用户名 和 密码(密码输入时无显示,正常输入后回车)。
验证安装
- 在PowerShell中运行:
wsl -l -v
输出示例:
NAME STATE VERSION * Ubuntu-22.04 Running 2
确认 VERSION 为
2
即表示WSL 2运行正常。
常见问题解决
- WSL 2无法启动:
- 确保已安装WSL 2内核更新包。
- 在PowerShell运行:
wsl --update
。
- 虚拟化未启用:
- 按
Ctrl+Shift+Esc
打开任务管理器 → 性能 标签 → 查看 虚拟化 是否显示“已启用”。
- 按
- 安装包下载失败:
- 使用微软官方离线安装包:WSL 2 Linux 内核。
进阶操作
- 访问Windows文件:在Linux中输入
cd /mnt/c
进入C盘。 - 安装图形界面:
sudo apt update && sudo apt install xfce4 -y # 以Ubuntu为例
配合Xming等工具运行GUI应用。
- 管理WSL:
wsl --shutdown # 关闭所有发行版 wsl --export Ubuntu-22.04 backup.tar # 备份系统
通过WSL 2,Windows 10用户无需双系统或虚拟机即可无缝运行Linux工具(如grep、bash、Python),适合开发、运维及学习,微软官方数据显示,WSL 2的I/O性能比WSL 1提升20倍(来源),推荐持续更新系统以获得最佳支持。
引用说明:
- 微软官方WSL安装文档:docs.microsoft.com/windows/wsl/install
- WSL 2内核更新包下载:aka.ms/wsl2kernel
- 虚拟化启用指南:support.microsoft.com/虚拟化
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4867.html