WSL版本Kali安装折腾记 – Arnold's Blog – 幻想中的美好技术分享世界

您所在的位置:网站首页 kali关闭图形界面 WSL版本Kali安装折腾记 – Arnold's Blog – 幻想中的美好技术分享世界

WSL版本Kali安装折腾记 – Arnold's Blog – 幻想中的美好技术分享世界

2024-06-22 19:18| 来源: 网络整理| 查看: 265

想在Windows电脑上用Kali但不想双系统频繁切换?那就试试WSL版本的Kali吧! 就这样,心血来潮的我开始了WSL版本Kali安装折腾之旅。

为什么不用虚拟机

相对于WSL,虚拟机占用更多的资源,而且虚拟机的性能也不是很好;终端连接,文件传输等操作都需要额外的配置。 而WSL的目录可以在资源管理器中直接访问,终端也可以直接在Windows终端中使用,文件传输也很方便。

尤其是WSL2版本后,通过虚拟化技术,操作系统相当于同时拥有Windows与Linux两个内核,性能释放更加充分。在WSL里安装的软件亦可以直接显示在Windows的开始菜单中,使用起来更加方便。

虽然虚拟机有完整的图形界面,但是WSL2版本后,WSL已经可以完美运行图形界面程序,而且WSL2的性能也有了很大的提升,所以我觉得WSL已经可以替代虚拟机了。

最重要的,我想折腾,想体验Kali的Seamless模式,如图: 是不是看着很帅气!!!Windows与Kali的完美结合体!

WSL的安装与配置 开启Bios中的虚拟化

首先,需要在Bios中开启虚拟化功能,具体步骤如下:

重启电脑,按下F2或Delete键进入Bios 找到Virtualization选项,将其设置为Enabled 保存设置,重启电脑

若不进行此步骤,WSL或者虚拟机将无法正常运行。

安装Windows Terminal

这是一个很好用的终端,可以同时打开多个终端,而且可以自定义终端的样式,强烈建议安装。 我们只需要在微软商店中搜索Windows Terminal,然后点击安装即可。

安装WSL

首先,需要在Windows中启用WSL功能,具体步骤如下:

打开控制面板,点击程序-启用或关闭Windows功能 勾选适用于Linux的Windows子系统、虚拟机平台、Hyper-V,然后点击确定 重启电脑 将WSL版本升级为WSL2

一般来说,这样安装的WSL版本是1,我们需要将其升级为WSL2。

我们需要下载WSL内核升级包,X64与Arm版本的下载地址分别为:

X64 Arm

然后安装下载下来的包,重启电脑即可。

然后在终端中输入以下命令:

wsl --set-default-version 2

这样WSL的默认版本就设置为2了。

在较新版本的Windows中,终端中的WSL命令默认链接到Windows Store版本,因此我们需要更新WSL命令以适配:

wsl --update

随后你会发现在开始菜单中多了一个适用于Linux的Windows子系统的图标,我们的WSL就安装好了。

Kali的安装与基本配置 安装Kali

在开始菜单中搜索Microsoft Store,然后在搜索框中输入Kali,点击获取即可。

安装完成后,我们就可以在开始菜单中找到Kali Linux的图标了。

Kali的用户配置

第一次进入Kali时,会提示输入用户名和密码,这里我们需要输入的是你想给Kali设置的用户名和密码,而不是Windows的用户名和密码。

需要注意的是!你看不到你输入的密码,但是你输入的密码是有效的,所以不要以为你键盘有问题。

Kali的软件源配置

由于Kali的软件源在国外,因此我们需要将其更换为国内的软件源,以加快下载速度。

以更换为阿里云为例,我们需要编辑/etc/apt/sources.list文件,将其中的内容替换为以下内容:

deb http://mirrors.aliyun.com/kali kali-rolling main non-free contrib deb-src http://mirrors.aliyun.com/kali kali-rolling main non-free contrib

软件源地址可以根据自己的需求进行更换。

随后,我们需要在Kali的终端中输入以下命令更新软件源:

sudo apt update

这样,apt就会从新的软件源中下载软件了。

Kali的图形界面配置

吸引我的地方出现了!

WSL-Kali提供了Win-KeX工具,它可以给WSL2的Kali提供图形桌面,有以下功能:

窗口模式:在专用窗口中启动Kali Linux桌面 无缝模式:在Windows与Kali应用程序和菜单之间共享Windows桌面 增强的会话模式:与Hyper-V类似,使用RDP获得功能更丰富的体验 声音支持 共享剪贴板,支持在Kali Linux和Windows之间剪切和粘贴 支持root和普通界面 多界面支持:同时支持Root窗口、普通窗口和无缝界面 与 WSLg 完全兼容

看描述是不是很有意思!开整!

安装Win-KeX

首先,我们需要在Kali中安装Win-KeX,在Kali的终端中输入以下命令:

sudo apt install kali-win-kex

然后一路确认,就可以安装成功了。

启动Win-KeX 窗口模式

在Kali的终端中输入以下命令:

kex --win -s

或在Windows的终端中输入以下命令:

wsl -d kali-linux kex --win -s

随后,就会弹出一个窗口,这就是Kali的图形界面了。

增强的会话模式

有点类似于虚拟机的模式,但它的界面是通过RDP协议实现的,更类似于远程桌面。

在Kali的终端中输入以下命令:

kex --esm --ip -s

或者在Windows的终端中输入以下命令:

wsl -d kali-linux kex --esm --ip -s

随后,会弹出一个全屏远程桌面,这就是Kali的图形界面了。

无缝模式

在Kali的终端中输入以下命令:

kex --sl -s

或者在Windows的终端中输入以下命令:

wsl -d kali-linux kex --sl -s

然后,你的界面上方会出现一个黑条,那就是Kali的上部面板。

!注意! 在无缝模式下,Kali的上部面板有一定概率遮挡程序关闭按钮,导致无法关闭程序,建议大家开启应用时谨慎!

排除问题

在无缝模式下,有一定概率会弹出一个VcXsrv错误窗口,这是因为自带的VcXsrv有权限限制,我们需要在Windows端安装一个VcXsrv,并在需要使用无缝模式时使用该VcXsrv。

安装链接:VcXsrv

高级玩法 完整的Kali体验

如果你电脑剩余储存空间充足,那么为什么不安装标准Kali会自带的软件呢?

sudo apt install kali-linux-large

然后一路yes,安装好后,就是熟悉的配方熟悉的味道!

当然,要是想要完整体验,那就安装完整版吧!

sudo apt install kali-linux-everything 将Kali的3种界面模式集成到Windows Terminal中

我们可以将Kali的3种界面模式集成到Windows Terminal的Tab种,这样就可以在Windows Terminal中直接切换Kali的界面模式了。

操作起来十分简单:

打开Windows Terminal,点击设置, 在配置文件一栏种,点击添加新的配置文件 在弹出的窗口中,将名称、命令行均修改为对应的内容,然后点击确定 也可以设置启动目录,位置是//wsl$/kali-linux/home//,其中是你的Kali用户名

就先折腾这么多,回头继续折腾吧! 要是大家有想看的内容,可以在评论区留言哦!

此文就到此结束啦!欢迎大家在评论区留言哦ヾ(^▽^*))) Ciallo~(∠・ω< )⌒☆

如果本文令你受益匪浅,愿意慷慨解囊,可以点击这里,然后扫描二维码,一分也是爱。分享推荐给身边的朋友,不胜感激。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3