适用于 Linux 的 Windows 子系统 (WSL)

12 篇文章 1 订阅
5 篇文章 2 订阅

描述

项目描述
操作系统Window 10 专业版

什么是 “适用于 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 命令行工具,不用进行任何修改,也无需承担传统虚拟机或双启动设置的费用。

您可以:

  1. 在 Microsoft Store 中选择你偏好的 GNU/Linux 分发版。
  2. 运行常用的命令行软件工具(例如
    grep、sed、awk)或其他 ELF-64 二进制文件。
  3. 运行 Bash shell 脚本和 GNU/Linux 命令行应用程序,包括:
    • 工具:vim、emacs、tmux
    • 语言:NodeJS、Javascript、Python、Ruby、C/C++、C# 与
      F#、Rust、Go 等
    • 服务:SSHD、MySQL、Apache、lighttpd、MongoDB、PostgreSQL。
  4. 使用自己的GNU/Linux 分发包管理器安装其他软件。
  5. 使用类似于 Unix 的命令行 shell 调用 Windows 应用程序。
  6. 在Windows 上调用 GNU/Linux 应用程序。
  7. 运行直接集成到 Windows 桌面的 GNU/Linux 图形应用程序
  8. 将 GPU加速用于机器学习、数据科学场景等

上述内容引用自 微软官方

系统要求

Windows 10。

对于 x64 系统:版本 1903 或更高版本,内部版本为 18362 或更高版本。
对于 ARM64 系统:版本 2004 或更高版本,内部版本为 19041 或更高版本。

Windows 11。

Windows 11 系统的任何版本均支持 WSL。

查看计算机系统的版本

  1. 按下快捷键 Win-R
  2. 在搜索框中输入 winver 后,点击 确认 即可查看计算机的系统版本。
    Windows 系统版本

虚拟化功能

启用虚拟化功能

在安装WSL前,请确保已开启了 虚拟化功能
使用如下命令开启虚拟化功能。

dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart

出现如下错误信息,表明需要使用管理员权限运行如下命令,否则将运行失败。
错误信息
当启用计算机虚拟化功能成功后,将出现如下提示信息。
成功开启虚拟化功能

禁用虚拟化功能

Dism /online /Disable-Feature /FeatureName:VirtualMachinePlatform /norestart

指定参数 /norestart 表明设置完成后不需要重启,否则将出现如下提示信息:

检测是否开启虚拟化功能

按下快捷键 Ctrl-Shift-Esc 进入任务管理器。
任务管理器点击 性能
性能
若面板中出现 虚拟化:已启用,则说明虚拟化功能开启成功。

需要先开启虚拟化功能。
若电脑中已安装了 WSL1,通过如下命令即可升级为 WSL2。

wsl --update

使用 WSL 运行 Linux 的各类发行版

查看可供安装的 Linux 各类发行版

wsl --list --online
# 或
wsl -l -o

可安装的有效分发列表
注:
不要将该命令写成下列形式,因为这些都是错误的表达,对于 WSL 来说。

wsl --online --list
# 或
wsl -o -l
# 或
wsl -lo

安装 Kali Linux Rolling

安装相关的软件
wsl --install

输入上述命令后,将开始安装稍后需要用到的相关软件。

安装界面
在安装过程中,可能会自动安装默认的 Linux 发行版供我们使用。但在此我们需要安装的 Linux 发行版应该是 kali-linux。我们可以通过按下组合键 Ctrl + C 终止对 Ubuntu 的安装。

提示重新启动系统

开启 Hyper-V 功能

首先敲击组合键 Win-R,打开运行窗口。
运行窗口
在输入框中输入 control panel,点击确定以打开控制面板。点击 启用或关闭 Windows 功能

在这里插入图片描述

向下滑动滚轮,我们可以发现 适用于 Linux 的 Windows 的子系统虚拟机平台 已被系统自动勾选。如果你未在开启这一步之前执行命令 wsl --install,请手动勾选这两项。

自动勾选
在勾选完成后点击确定并通过接下来的提示重启计算机。

重启计算机的提示

重启后我们发现尽职的 WSL 自动开始下载 Ubuntu,我们关闭该窗口即可。

安装 kali-linux 发行版
1. 通过命令行界面进行安装
wsl --install -d kali-linux

通过命令行界面进行安装

通过命令行界面安装 kali-linux 会很慢(对于我来说是这样),推荐使用 Microsoft Story 进行安装,这样会快很多。

通过Win10的应用商店 Microsoft Story 进行安装(推荐)
  1. 按下快捷键 Win-S

  2. 输入 Microsoft Story
    Microsoft Story

  3. 点击打开以打开应用商店

  4. 在应用商店中搜索支持的 Linux 发行版进行下载安装即可
    kali linux 的安装

打开 Kali Linux

在安装完成后,我们可以通过在命令行中输入 kali 来打开 Kali Linux。
由于是第一次安装,我们还需要输入用户名(不可包含大写字符)及密码。
打开 Kali Linux
至此,Kali Linux 已安装完毕。如果你在安装过程中遇到问题,请记得分享给我,我或许能够提供帮助。

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryMoon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值