Windows10 WSL安装kali-linux

Windows10 WSL安装kali-linux

Windows10安装WSL

参考:安装 WSL | Microsoft Learn

前言

适用于 Linux 的 Windows 子系统 (WSL) 可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。

系统需求

  • 必须运行 Windows 10 版本 2004 及更高版本(内部版本 19041 及更高版本)或 Windows 11。

(若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定” 。 )

Windows10 WSL安装kali-linux_第1张图片

安装WSL

以管理员权限打开PowerShell,输入 wsl --install 命令,然后重启计算机。

wsl --install

查看可用的发行版列表

wsl --list --online

Windows10 WSL安装kali-linux_第2张图片

问题

  1. 安装WSL时或查看分发版时报错:错误: 0x80072ee7,尝试挂节点,搭梯子等方式。

WSL安装kali

安装kali

wsl --install -d kali-linux

默认安装在C盘,之后会移动到其他盘

创建用户

初次启动Kali会要求创建用户,按照习惯创建用户:kali,输入两次密码。

更改root密码:

sudo su #切换root用户
passwd root #更改root用户密码

移动到d盘

参考:Windows10子系统WSL修改默认安装目录到其他盘_zhang-ge的博客-CSDN博客

查看WSL分发版本

wsl -l --all -v

在这里插入图片描述

如果VERSION显示为1,可用以下命令将版本升级到2:

wsl --set-default-version 2
#或者
wsl --set-version kali-linux 2

导出kali为tar文件

wsl --export kali-linux d:\kali-linux.tar

注销当前分发版

wsl --unregister kali-linux

重新导入并安装kali

wsl --import kali-linux d:\kali-linux d:\kali-linux.tar --version 2

之后可删除kali-linux.tar文件

默认进入kali时为root用户,可在PowerShell用以下命令设置进入kali时的用户

# kali config --default-user 
kali config --default-user kali

开启kali

利用PowerShell运行Kali,命令:

kali

或从此进入kali

Windows10 WSL安装kali-linux_第3张图片

Kali安装软件

参考:Minimum Install Setup Information | Kali Linux Documentation

前言

安装方式:

  • Metapackages :元包有助于一次快速轻松地安装许多工具。这可以很容易地从最小的安装过渡到功能齐全的桌面环境。

  • Kali Network Repositories 和 Kali Branches :如果用户想要一个更静态的安装,了解Kali网络存储库和Kali分支是很有用的。

利用Metapackages安装

要安装一个元包,我们首先需要更新并安装所需的包。在kali中输入命令:

sudo apt update
sudo apt install -y kali-linux-default

安装完成需要几分钟,以及选择设置,选择默认设置即可

如:

Windows10 WSL安装kali-linux_第4张图片

选择NO

安装GUI

参考:Kali Linux gets a GUI desktop in Windows Subsystem for Linux (bleepingcomputer.com)

安装kali-win-kex

sudo apt install -y kali-win-kex

Windows10 WSL安装kali-linux_第5张图片

选择gdm3

安装完成后输入kex,之后要求设置密码(密码长度至少为6)。设置完成即开启gui。

kex命令:

kex <mode> <command> <parameters>
<mode>:
--esm	# 使用Windows本机RDP在专用窗口中启动KeX桌面 即远程桌面连接
--sl	# 将KeX整合到Windows桌面中 
--win	# 在专用窗口中启动KeX桌面
<command>
--status
--start
--stop
--passwd	#设置kex server密码

ESM方式启动

远程桌面连接方式

SL方式启动

kex --sl --start
kex --sl

Windows10 WSL安装kali-linux_第6张图片

报错:电源管理插件出错,点击Remove

界面效果:

WIN方式启动

此方式为默认方式,即输入kexkex --win 一样

Windows10 WSL安装kali-linux_第7张图片

Windows10 WSL安装kali-linux_第8张图片

可通过命令:key --win --passwd 修改密码

默认为全屏显示,按下F8 可取消全屏

Windows10 WSL安装kali-linux_第9张图片

注意:在GUI界面点击叉号关闭界面,并未完全关闭服务,可使用命令查询和关闭服务

kex --[win|sl|esm] --[status|stop]

Windows10 WSL安装kali-linux_第10张图片

关闭kali-linux

# 关闭单个发行版
wsl -t kali-linux
# 全部关闭
wsl --shutdown

启动

# 点击应用或使用命令
wsl --distribution kali-linux

参考资料:

  1. 安装 WSL | Microsoft Learn
  2. Windows10子系统WSL修改默认安装目录到其他盘_zhang-ge的博客-CSDN博客
  3. Minimum Install Setup Information | Kali Linux Documentation
  4. Kali Linux gets a GUI desktop in Windows Subsystem for Linux (bleepingcomputer.com)

你可能感兴趣的:(linux,windows)