适用于 Linux 的 Windows 子系统 (WSL)
- 描述
- 什么是 “适用于 Linux 的 Windows 子系统”
- 系统要求
- Windows 10。
- Windows 11。
- 查看计算机系统的版本
- 虚拟化功能
- 启用虚拟化功能
- 禁用虚拟化功能
- 检测是否开启虚拟化功能
- 使用 WSL 运行 Linux 的各类发行版
- 查看可供安装的 Linux 各类发行版
- 安装 Kali Linux Rolling
- 安装相关的软件
- 开启 Hyper-V 功能
- 安装 kali-linux 发行版
-
- 通过Win10的应用商店 **Microsoft Story** 进行安装(推荐)
- 打开 Kali Linux
描述
什么是 “适用于 Linux 的 Windows 子系统”
适用于 Linux 的 Windows 的子系统即 Windows Subsystem for Linux 简称为 WSL。
开发人员可以在 Windows 计算机上同时访问 Windows 和 Linux 的强大功能。 通过适用于 Linux 的 Windows 子系统 (WSL),开发人员可以安装 Linux 发行版(例如 Ubuntu、OpenSUSE、Kali、Debian、Arch Linux 等),并直接在 Windows 上使用 Linux 应用程序、实用程序和 Bash 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。
您可以:
- 在 Microsoft Store 中选择你偏好的 GNU/Linux 分发版。
- 运行常用的命令行软件工具(例如
grep、sed、awk)或其他 ELF-64 二进制文件。 - 运行 Bash shell 脚本和 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加速用于机器学习、数据科学场景等
上述内容引用自 微软官方
系统要求
Windows 10。
对于 x64 系统:版本 1903 或更高版本,内部版本为 18362 或更高版本。
对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。
Windows 11。
Windows 11 系统的任何版本均支持 WSL。
查看计算机系统的版本
- 按下快捷键 Win-R
- 在搜索框中输入 winver 后,点击 确认 即可查看计算机的系统版本。
![Windows 系统版本](https://img-blog.csdnimg.cn/320b23b4cabe4a0eb265ac10b8972b1b.png)
虚拟化功能
启用虚拟化功能
在安装WSL前,请确保已开启了 虚拟化功能。
使用如下命令开启虚拟化功能。
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
出现如下错误信息,表明需要使用管理员权限运行如下命令,否则将运行失败。
![错误信息](https://img-blog.csdnimg.cn/68c1f68d458c44758891e34878ff965a.png)
当启用计算机虚拟化功能成功后,将出现如下提示信息。
![成功开启虚拟化功能](https://img-blog.csdnimg.cn/b7b43c8bf3324b729dcfa7c778925304.png)
禁用虚拟化功能
Dism /online /Disable-Feature /FeatureName:VirtualMachinePlatform /norestart
![](https://img-blog.csdnimg.cn/36b803e9997747baa310ec92161e9175.png)
指定参数 /norestart 表明设置完成后不需要重启,否则将出现如下提示信息:
检测是否开启虚拟化功能
按下快捷键 Ctrl-Shift-Esc 进入任务管理器。
点击 性能
![性能](https://img-blog.csdnimg.cn/e020c73d3fca43b7b560a7a144c83ae2.png)
若面板中出现 虚拟化:已启用,则说明虚拟化功能开启成功。
需要先开启虚拟化功能。
若电脑中已安装了 WSL1,通过如下命令即可升级为 WSL2。
wsl --update
使用 WSL 运行 Linux 的各类发行版
查看可供安装的 Linux 各类发行版
wsl --list --online
wsl -l -o
![可安装的有效分发列表](https://img-blog.csdnimg.cn/aa2b9be187fb43c7af1959eb1573dedf.png)
注:
不要将该命令写成下列形式,因为这些都是错误的表达,对于 WSL 来说。
wsl --online --list
wsl -o -l
wsl -lo
安装 Kali Linux Rolling
安装相关的软件
wsl --install
输入上述命令后,将开始安装稍后需要用到的相关软件。
![安装界面](https://img-blog.csdnimg.cn/75411389290c4cebbec2afedc01ff4cd.png)
在安装过程中,可能会自动安装默认的 Linux 发行版供我们使用。但在此我们需要安装的 Linux 发行版应该是 kali-linux。我们可以通过按下组合键 Ctrl + C 终止对 Ubuntu 的安装。
![提示重新启动系统](https://img-blog.csdnimg.cn/2c0e69d71a1a4552b16ac4b7116b67a6.png)
开启 Hyper-V 功能
首先敲击组合键 Win-R,打开运行窗口。
![运行窗口](https://img-blog.csdnimg.cn/5e64ba2336614de4bdf160b15c5bf11a.png)
在输入框中输入 control panel,点击确定以打开控制面板。点击 启用或关闭 Windows 功能
![在这里插入图片描述](https://img-blog.csdnimg.cn/e4e1d8ca94684322a9651a4e27cc6c94.png)
向下滑动滚轮,我们可以发现 适用于 Linux 的 Windows 的子系统 及 虚拟机平台 已被系统自动勾选。如果你未在开启这一步之前执行命令 wsl --install,请手动勾选这两项。
![自动勾选](https://img-blog.csdnimg.cn/48d4c4646b4c4fc4aed07911ceeb1c60.png)
在勾选完成后点击确定并通过接下来的提示重启计算机。
![重启计算机的提示](https://img-blog.csdnimg.cn/89f6ab5bf8ea40c187f1929bcf35150f.png)
重启后我们发现尽职的 WSL 自动开始下载 Ubuntu,我们关闭该窗口即可。
安装 kali-linux 发行版
1. 通过命令行界面进行安装
wsl --install -d kali-linux
![通过命令行界面进行安装](https://img-blog.csdnimg.cn/9688d362fccf41ccbd6ed7b25ca29543.png)
通过命令行界面安装 kali-linux 会很慢(对于我来说是这样),推荐使用 Microsoft Story 进行安装,这样会快很多。
通过Win10的应用商店 Microsoft Story 进行安装(推荐)
-
按下快捷键 Win-S
-
输入 Microsoft Story
![Microsoft Story](https://img-blog.csdnimg.cn/16f6f8c793b146929b30232cb47b777f.png)
-
点击打开以打开应用商店
-
在应用商店中搜索支持的 Linux 发行版进行下载安装即可
![kali linux 的安装](https://img-blog.csdnimg.cn/f51ff09acda143ebbaf1061b26a5e46f.png)
打开 Kali Linux
在安装完成后,我们可以通过在命令行中输入 kali 来打开 Kali Linux。
由于是第一次安装,我们还需要输入用户名(不可包含大写字符)及密码。
![打开 Kali Linux](https://img-blog.csdnimg.cn/e3f37ff97b994b6ea8d8294c84a5420a.png)
至此,Kali Linux 已安装完毕。如果你在安装过程中遇到问题,请记得分享给我,我或许能够提供帮助。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)