参考:安装 WSL | Microsoft Learn
适用于 Linux 的 Windows 子系统 (WSL) 可让开发人员直接在 Windows 上按原样运行 GNU/Linux 环境(包括大多数命令行工具、实用工具和应用程序),且不会产生传统虚拟机或双启动设置开销。
(若要检查 Windows 版本及内部版本号,选择 Windows 徽标键 + R,然后键入“winver”,选择“确定” 。 )
以管理员权限打开PowerShell,输入 wsl --install 命令,然后重启计算机。
wsl --install
查看可用的发行版列表
wsl --list --online
安装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
利用PowerShell运行Kali,命令:
kali
或从此进入kali
参考:Minimum Install Setup Information | Kali Linux Documentation
安装方式:
Metapackages :元包有助于一次快速轻松地安装许多工具。这可以很容易地从最小的安装过渡到功能齐全的桌面环境。
Kali Network Repositories 和 Kali Branches :如果用户想要一个更静态的安装,了解Kali网络存储库和Kali分支是很有用的。
要安装一个元包,我们首先需要更新并安装所需的包。在kali中输入命令:
sudo apt update
sudo apt install -y kali-linux-default
安装完成需要几分钟,以及选择设置,选择默认设置即可
如:
选择NO
参考:Kali Linux gets a GUI desktop in Windows Subsystem for Linux (bleepingcomputer.com)
安装kali-win-kex
sudo apt install -y kali-win-kex
选择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
报错:电源管理插件出错,点击Remove
界面效果:
WIN方式启动
此方式为默认方式,即输入kex
和 kex --win
一样
可通过命令:key --win --passwd 修改密码
默认为全屏显示,按下F8
可取消全屏
注意:在GUI界面点击叉号关闭界面,并未完全关闭服务,可使用命令查询和关闭服务
kex --[win|sl|esm] --[status|stop]
# 关闭单个发行版
wsl -t kali-linux
# 全部关闭
wsl --shutdown
启动
# 点击应用或使用命令
wsl --distribution kali-linux