您当前的位置:首页 > 计算机 > 系统应用 > Windows

基于Windows10的WSL2版Kali发行版子系统安装

时间:09-12来源:作者:点击数:

最近有在windows上使用Kali的需求,原来想着装WMware虚拟机,奈何处理器和内存都囊中羞涩,于是决定走微软WSL2子系统的方法,在处理器和内存占用都最小的情况下安装Kali,折腾了一个礼拜才有成果,现将原创教程分型给坛友们。教程最后会附上相关链接。这个WSL系统支持在Windows上运行Liunx子系统,包括Ubuntu,Debian,Arch,Docker等等,同时也可以通过远程隧道连接到VScode进行开发。首先,根据微软官方给出的先决条件,现支持WSL(Windows Subsystem for Linux)“必须运行Windows 10版本2004及更高版本(内部版本19041及更高版本)或Windows 11才能使用以下命令。”,这里我用的是Windows10的系统,首先打开“启用或关闭Windows功能,”打开以下三个功能:

接下来以管理员身份运行Powershell,执行如下命令安装WSL并设置版本为2:

wsl--install
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux/all /norestart
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all/norestart
wsl --set-default-version 2

请务必特别注意,一定一定要通过“wsl --set-default-version 2”这条命令将子系统切换到WSL2(默认是WSL1),不换成2版后面会有各种各样的问题。如果不知道WSL的版本,可以在命令行中通过“wsl -l -v”命令查看。我在这个地方吃了好多亏啊呜呜呜。。。重启电脑完成WSL2的安装,接下来到Microsoft Store下载发行版的Linux系统(全都是UWP应用)。此处以Kali为例,初次登录会要求设置账号密码。这里我已经设置过了,所以Kali打开是这样的(对的默认是命令行,GUI要手动开启)

还要注意的是,在输入密码和确认密码的时候你输入的字符是不会显示出来的,所以尽量一次输入正确。为了方便命令行的多窗口使用,这里我选择了微软官方的Terminal(终端)工具,在Windows11上为默认终端应用,在Windows10上可以以UWP应用从Microsoft Store中手动安装。用过的朋友应该已经体会到它相对于原版命令行的好处了吧。我们可以通过终端将WSL2中的Kali启动,这样也避免了原本命令行中出现乱码的问题,效果如下:

(这不比刚刚舒服多了( ͡• ͜ʖ ͡• ))顺便教各位启动图形化界面吧。经常用Linux系统的坛友应该会知道VNC这个东西,在WSL2的命令行Kali中也是可以启动的。Win-KeX在WindowsSubsystem for Linux (WSL 2)中为Kali Linux提供GUI桌面体验,我们可以在Kali的命令行中通过如下命令安装Win-Kex:

sudoapt update
sudo apt upgrade
sudo apt install -y kali-win-kex

注意,刚刚提到了务必切换成WSL2的事情,如果你还是WSL1那么这步必报错(我就在这里卡了2个多小时(╯°□°)╯︵┻━┻)如果WSL2中执行命令后,仍然出现了"Sub-process/usr/bin/dpkg returned an error code (1)"的报错,那么烦请参考此文解决:https://www.cdsy.xyz/computer/system/linux/230912/cd46056.html 如果成功开始了Kex的安装,看运气等待大概半小时(我只用了20分钟),如果实在太慢可以换个清华源试试。Win-Kex安装完毕后,可以直接通过以下命令启动Tigervnc(包含在Kex的安装中):窗口模式:

kex --win -s

增强会话模式:

kex --esm --ip -s

无缝模式:

kex --sl -s

这里以窗口模式为例,输入启动窗口模式的指令:

等待几秒后启动TigerVNC:

WSL2中的Kali没有默认安装那些有意思的工具,需要通过这条命令手动安装:

sudoapt install -y kali-linux-large

好啦,愉快地在Windows中想用WSL2的Kali吧!相关链接:终端工具在MSstore的发行页面(GitHub也能搜到,微软官方开源的):apps.microsoft.com/store/detail/windows-terminal/9N0DX20HK701?hl=zh-cn&gl=cn&rtc=1发行版Linux的下载地址:apps.microsoft.com/store/category/Developer%20tools?hl=zh-cn&gl=cn&rtc=1WSL版Kali的相关指南:www.kali.org/docs/wsl/wsl-preparations/

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门