admin 管理员组

文章数量: 887020

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

  • 描述
  • 什么是 “适用于 Linux 的 Windows 子系统”
  • 系统要求
      • Windows 10。
      • Windows 11。
      • 查看计算机系统的版本
  • 虚拟化功能
      • 启用虚拟化功能
      • 禁用虚拟化功能
      • 检测是否开启虚拟化功能
  • 使用 WSL 运行 Linux 的各类发行版
      • 查看可供安装的 Linux 各类发行版
      • 安装 Kali Linux Rolling
          • 安装相关的软件
          • 开启 Hyper-V 功能
          • 安装 kali-linux 发行版
            • 1. 通过命令行界面进行安装
          • 通过Win10的应用商店 **Microsoft Story** 进行安装(推荐)
      • 打开 Kali Linux

描述

项目描述
操作系统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 后,点击 确认 即可查看计算机的系统版本。

虚拟化功能

启用虚拟化功能

在安装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

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

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

打开 Kali Linux

在安装完成后,我们可以通过在命令行中输入 kali 来打开 Kali Linux。
由于是第一次安装,我们还需要输入用户名(不可包含大写字符)及密码。

至此,Kali Linux 已安装完毕。如果你在安装过程中遇到问题,请记得分享给我,我或许能够提供帮助。

本文标签: 适用于 子系统 Windows Linux WSL