WSL2+Kali+WinKex
win11下WSL2安装Kali及其图形化界面踩坑记录
总的来说,WSL真香,在Microsoft Store中就可以一键安装Ubuntu、Kali等等Linux发行版,通过cd /mnt/
也可以访问本机文件,比windows自身搭环境写代码舒服多了,git、shell啥的用起来也更顺手
WSL安装过程
WSL的安装过程可以参见微软自家的文档:https://docs.microsoft.com/zh-cn/windows/wsl/install
值得一提的是,按照微软的文档,是直接默认安装Ubuntu
的,所以不需要ubuntu的小伙伴可以参照文档设置参数来安装不同的发行版
踩坑一:
WSL(windows subsystem for linux)安装错误:安装过程中遇到错误,但可以继续安装。组件: ‘WSL 内核‘ 错误代码: 0x80072f78
这个情况是需要Linux内核更新包,详情解决办法参见:https://blog.csdn.net/shizheng_Li/article/details/120549190
Kali图形化界面安装踩坑记录
有了先前经验,kali的安装应该就不是难事儿了
kali图形化界面主要是由Kex包完成,安装过程可参见:https://zhuanlan.zhihu.com/p/246595603
那么一步步下来,最后在shell中输入kex启动时会出现一个view-only password
,这个选择n(不设置)即可
踩坑二:
Error connecting to the KeX server.Please try "kex start" to start the service.If the server fails to start, please try "kex kill" or restart your WSL2 session and try again.
随后在VNC弹出窗口中显示kex unable to connect to socket: connection refused(10061)
这个我是真找了好久,奇奇怪怪的方法都用了,最后还是在github上找到了解决方法:https://github.com/microsoft/WSL/discussions/6675
给不方便上github的小伙伴总结一下:
do
sudo su
(all the commands need to be performed by root user) ;
delete the symlink in /tmp/.X11-unix ( just dorm -rf /tmp/.X11-unix
) ;
runvncserver
(It will now be able to create the server) ;
Runkex start
and everything should work.
这个方法个人亲测是成功的,不过可能会有点慢,执行完命令后记得耐心等等就好
成功打开图形化界面后,默认是全屏显示,想要退出全屏需要按F8
或者电脑F键有原始驱动就按Fn + F8
选择相应选项即可