Windows 中 安装 WSL

一、Windows Subsystem for Linux

Windows Subsystem for Linux(简称WSL)是一个在Windows 10\11上能够运行原生Linux二进制可执行文件ELF格式)的兼容层。

通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 UbuntuOpenSUSEKaliDebianArch 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设置。

  image   

  (2)开启两个Windows功能(【适用于 Linux 的 Windoxs 子系统】 和 【虚拟机平台】):在任务栏搜索 “功能”,点击 “启用或关闭 Windoxs 功能”

  image

 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】

  image

  注:若安装其他版本

  • 查看所有可安装的发行版: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

 

posted @ 2025-12-08 18:23  Cat_Y  阅读(479)  评论(0)    收藏  举报