WSL2+Kali+WinKex

win11下WSL2安装Kali及其图形化界面踩坑记录


总的来说,WSL真香,在Microsoft Store中就可以一键安装Ubuntu、Kali等等Linux发行版,通过cd /mnt/也可以访问本机文件,比windows自身搭环境写代码舒服多了,git、shell啥的用起来也更顺手


WSL安装过程

WSL的安装过程可以参见微软自家的文档安装 WSLhttps://docs.microsoft.com/zh-cn/windows/wsl/install

值得一提的是,按照微软的文档,是直接默认安装Ubuntu的,所以不需要ubuntu的小伙伴可以参照文档设置参数来安装不同的发行版

踩坑一:WSL(windows subsystem for linux)安装错误:安装过程中遇到错误,但可以继续安装。组件: ‘WSL 内核‘ 错误代码: 0x80072f78

这个情况是需要Linux内核更新包,详情解决办法参见0x80072f78解决办法https://blog.csdn.net/shizheng_Li/article/details/120549190


Kali图形化界面安装踩坑记录

有了先前经验,kali的安装应该就不是难事儿了

kali图形化界面主要是由Kex包完成,安装过程可参见Kali+Kexhttps://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上找到了解决方法Kex无法启动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 do rm -rf /tmp/.X11-unix) ;
run vncserver (It will now be able to create the server) ;
Run kex start and everything should work.

这个方法个人亲测是成功的,不过可能会有点慢,执行完命令后记得耐心等等就好

成功打开图形化界面后,默认是全屏显示,想要退出全屏需要按F8或者电脑F键有原始驱动就按Fn + F8选择相应选项即可

posted @ 2021-12-19 22:10  EvanZone  阅读(1597)  评论(0编辑  收藏  举报