安装前准备

  • 开启适用于Linux的Windows子系统功能和虚拟机功能,根据提示操作即可
  • 如果需要将wsl升级到wsl2,升级后安装失败,可尝试安装Linux内核升级包:内核升级包
  • 查看wsl版本:wsl -l -v
  • 设置默认版本为wsl2:wsl --set-default-version 2
  • 下载kali发行版(下载后解压到你想安装的位置,此后该系统下载的文件都会在该位置下):kali发行版

安装

  • 将下载好的文件后缀改为zip,解压,然后找到符合自己电脑的版本(我这里选的是64位的版本),再次修改后缀为zip,解压
  • 双击kali,开始安装
  • 安装后可通过输入wsl或kali(可能需要将其路径加入环境变量)进入kali子系统

换源

默认的官方源在国内访问速度较慢,可更换为中科大或其他国内源。

  1. 新安装的kali内基本无任何软件,使用默认的vi打开如下文件
    sudo vi /etc/apt/sources.list
    将下面中科大的源放进去,并注释掉原来的官方源
  • deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
    deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
    2.更改完后,运行sudo apt-get update更新索引以生效

安装图形化界面

这里安装的是kali官方的图形化界面(需要wsl2版本,安装时间稍微有点久),详情可见:kali图形化界面安装,有三种模式(窗口模式、增强会话模式、无缝模式)
进入kali系统,输入以下命令:

  • sudo apt install -y kali-win-kex
    进入图形化界面:
  • kex
    退出图形化界面:
  • kex stop

子系统卸载

方法一:可直接去开始菜单里找到对应的Linux子程序,右键卸载
方法二:安装的本质是注册,所以卸载的时候只要解除注册即可:

  • wslconfig /u 发行版名,然后删除相关文件即可
    捎带提一句,想删除Windows资源管理器里的Linux图标只需关闭Windows下的Linux子系统这个功能,然后重启电脑即可。

Kali工具的安装

安装完整版的kali:

  • sudo apt install kali-linux-large
    安装标准工具包:
  • sudo apt install kali-linux-default

关闭子系统

若wsl的Vmmem进程占用内存过大,可通过以下方法解决

  1. Win+R输入%UserProfile%进入用户文件夹,新建.wslconfig文件,输入以下内容:

[wsl]
memory=2GB # 限制wsl2的Vmmem进程的最大使用内存为2GB,可根据电脑配置自行设置
swap=0

  1. 使用完毕后使用命令:wsl --shutdown,关闭子系统。