Windows 中 安装 WSL
一、Windows Subsystem for Linux
Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件(ELF格式)的兼容层。
通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。
参考文档:https://learn.microsoft.com/zh-cn/windows/wsl/
WSL 的版本差异
- WSL1:基于 翻译层 实现 ,将Linux系统指令翻译成Windoxs NT内核可以理解的指令,不运行真正的内核。虽然启动速度快、与 Windows 文件系统交互流畅,但对部分 Linux 内核特性支持有限(如Docker)。
- WSL2:基于 轻量级 Hyper-V 虚拟机 实现,拥有完整的 Linux 内核,支持所有 Linux 系统调用和内核特性,性能更接近原生 Linux,同时保留了与 Windows 的便捷交互。
与传统方案的对比
- 传统虚拟机:启动慢、占用资源多、文件互通繁琐
- 双系统:切换成本高、数据互通不便
二、安装过程
2.1 两个先决条件
(1)开启CPU虚拟化:在任务管理器中查看是否开启。若未开启,则需要修改BIOS设置。
(2)开启两个Windows功能(【适用于 Linux 的 Windoxs 子系统】 和 【虚拟机平台】):在任务栏搜索 “功能”,点击 “启用或关闭 Windoxs 功能”

2.2. 安装SWL
(1)以管理员身份打开命令行窗口 或 打开PowerShell(Win+X, A)
(2)设置 WSL 默认版本设置为 WSL2。 wsl --set-default-version 2
(3)将 WSL 版本更新为最新版本。 wsl --update --web-download
(4)输入指令 wsl --install --web-download ,其中 --web-download 可以减少网络问题导致的下载失败(默认 内核 是 Ubuntu)。
输入用户名【caty】和密码【123456】

注:若安装其他版本
- 查看所有可安装的发行版:wsl --list --online
- 安装:wsl --install -d kali-linux --web-download
三、WSL的基本指令
1. 查看 Linux 子系统列表: wsl --list -v 或 wsl -l -v
2. 切换子系统: wsl --set-defualt kali-linux
3. 启动子系统: wsl -d Ubuntu
4. 关闭子系统:指令 exit 或 wsl --shutdown Ubuntu
5. 卸载子系统: wsl --unregister Ubuntu

浙公网安备 33010602011771号