kali wsl 支持三种模式 unity模式、vnc模式、增强模式,这三个中模式我自己起的名称,unity模式就是桌面融合,vnc模式就是远程桌面
这里我建议使用unity模式,下面是最终的效果图、
条件
- 运行 Windows 10 version 2004 或更高
- 安装有 Windows Termina
1.安装WSL2。
管理员打开powershell,运行
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
重启
管理员打开powershell,运行
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
重启
下载安装wsl2,https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
管理员打开powershell,运行
wsl --set-default-version 2
2.安装kali&kex。
从 Microsoft Store 安装 Kali Linux
运行 Kali 并完成初始设置
apt update
apt install -y kali-win-kex
sodu kex --sl -s
3.优化kali。
安装所有元包,大约占用100g
apt intall -y kali-linux-default
sudo apt install -y kali-linux-large
sudo apt install -y kali-linux-everything
修改kali状态栏,不修改会妨碍win操作,按照下图做修改
4.排错。
在执行 sodu kex --sl -s 命令时,可能会弹出两个错误
错误一,无法读取文件。
解决方法,在kali终端下执行 sudo chmod 777 无法读取的文件名称
错误二,无法创建sock
解决方法,在kali终端下再次执行 sodu kex --sl -s 即可
错误三,wireshark无法启动
解决方法,在图标右键将执行命令改为 wireshark
5.再次启动
在win终端执行kali或者在开始菜单找到kali图标点击打开,输入sodu kex --sl -s 启动