文章目录
适用于 Linux 的 Windows 子系统 (WSL) 是 Windows 的一项功能,可用于在 Windows 计算机上运行
Linux 环境,而无需单独的虚拟机或双引导。 WSL 旨在为希望同时使用 Windows 和 Linux 的开发人员提供无缝高效的体验。
- 使用 WSL 安装和运行各种 Linux 发行版,例如 Ubuntu、Debian、Kali 等。 安装 Linux 发行版并从 Microsoft Store 接收自动更新、导入 Microsoft Store 中没有的 Linux 发行版,或构建你自己的定制 Linux 发行版。
- 将文件存储在独立的 Linux 文件系统中,具体取决于安装的发行版。
- 运行命令行工具,例如 BASH。
- 运行常用的 BASH 命令行工具(例如 grep、sed、awk)或其他 ELF-64 二进制文件。
- 运行 Bash 脚本和 GNU/Linux 命令行应用程序,包括:
- 工具:vim、emacs、tmux
- 语言:NodeJS、JavaScript、Python、Ruby、C/C++、C# 和 F#、Rust、Go 等。
- 服务:SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL。
- 使用自己的 GNU/Linux 分发包管理器安装其他软件。
- 使用类似于 Unix 的命令行 shell 调用 Windows 应用程序。
- 在 Windows 上调用 GNU/Linux 应用程序。
- 运行直接集成到 Windows 桌面的 GNU/Linux 图形应用程序
- 使用你的设备 GPU 加速 Linux 上运行的机器学习工作负载。
一、启用Hyper-V
可以参考这个链接
在启用Windows功能时,可以同时开启“适用于Linux的Windows子系统”与“虚拟机平台”,方便后续安装Linux子系统(注意:必须要cpu支持虚拟化且主板BIOS开启英特尔VMX虚拟化平台/AMD-V)
确定之后等待完成,之后重启电脑在开始菜单就可以找到Hyper-V
二、安装Linux子系统
Win+R打开运行后输入
cmd
打开cmd输入
wsl --list --online
就可以查看所有的可安装的Linux子系统
如果直接输入
wsl --install --web-download
则会默认安装Ubuntu22.04
若要指定Linux的发行版可以使用(可以从上面的列表直接复制进来)
wsl --install <要安装的版本> --web-download
比如安装Kali-Linux
wsl --install Kali-Linux --web-download
或者安装Ubuntu24.04
wsl --install Ubuntu-24.04 --web-download
就可以开始下载了
下载完成之后按照提示,这里输入用户名
在这里输入密码,之后会确认一遍
这样就安装好了
三、开启Linux子系统
在CMD或PowerShell中输入
wsl --list -v
就可以查看子系统与子系统的状态
若想切换默认的子系统可以输入
wsl --set-default <你想要默认的子系统名>
这里将kali-linux设为默认
wsl --set-default kali-linux
若想打开子系统可以在新版终端顶部的加号打开
若是老版终端可以输入
wsl
或者对应的子系统名就可以打开(注意:如果关闭当前页面,则子系统也会关机)