在虚拟机中运行KaliLinux时,难以直接调用宿主机的无线网卡执行抓取无线网路数据包的操作,一般的解决方式是先在宿主机上接入内置USB网卡,之后将USB网卡挂载到虚拟机中的KaliLinux上。好多USB无线网卡厂商未提供相关的Linux驱动,有些厂商尽管提供了Linux驱动,但驱动程序不健全,常常出现在KaliLinux下编译驱动程序报错的情况。要解决这个问题,一条思路是购买网上推荐的、对Kali支持比较好的USB无线网卡,另一条思路是将KaliLinux安装到硬盘,之后从硬盘引导启动计算机。前者的一个用处是KaliLinux可以直接使用计算机上的无线网卡,KaliLinux自带好多大品牌电脑笔记本无线网卡的驱动,这样才能免去在KaliLinux中为无线网卡查找、安装驱动的麻烦。
在Kali官网上介绍了将KaliLinux安装到硬盘并实现文件持久储存的方式,主要通过执行一些Linux命令实现,相关文章的链接是:。与官网文章内容相比linux操作系统介绍,本文介绍的方式略有改动,通过引入DiskGenius工具软件执行其中一些操作,上手更容易,初学者学习上去更快一些。
(一)预先打算:
1)到Kali官网下载KaliLiveBootISO文件,链接是:#kali-live。本文中下载的文件是图中圈下来的kali-linux-2022.2-live-amd64.iso,文件大小是3.49GB。
下载完成后不要忘掉检测文件校准值。在Win7及以后的Windows操作系统中,均可使用certtutil命令估算SHA-256杂凑值,估算KaliISO文件杂凑校准值的命令如下:
certutil-hashfilekali-linux-2022.2-live-amd64.isosha256
将估算下来的杂凑值与Kali官网上公布的杂凑值对比一下,假若不一致就说明下载的文件受到了篡改,假如一致就说明没问题、可以放心使用。
2)到网站下载创建可引导硬盘的工具软件Rufus,本文中下载使用的文件名为rufus-3.19.exe。
3)到网站下载DiskGenius软件,本文中下载使用的是DiskGeniusV5.4.3.1342x64版本。
3)打算一个硬盘,建议最好是高速硬盘,并且最低容量不多于8GB。本文中使用一个64GB的硬盘。
(二)创建KaliLinux可引导硬盘
先备份硬盘上原有的文件kali-linux u盘启动,之后在计算机上插入读卡器,启动Rufus程序,显示如下:
在“设备”一项中选中插入的硬盘,在“引导类型选择”一项中,点击“选择”按钮linux内核,选择已下载的KaliLiveBootISO文件,其他选项均采用默认设置,此时软件显示如下:
点击“开始”按钮,将弹出提示窗,如下:
采用默认的“以ISO镜像模式写入”,点击“OK”按钮。将弹出“需要下载”提示窗,如下:
点击”是(Y)“按钮,将弹出警告提示,如下:
倘若已备份好硬盘上的文件,就可以放心点击”确定“按钮。KaliLiveBootISO文件写入过程如下:
写入文件完成后,关掉Rufus程序。这时就成功创建了一枚可引导启动的KaliLive硬盘,可以用它引导计算机启动kali-linux u盘启动,将才能步入KaliLinux操作系统图形操作环境。
不过此时的KaliLinux系统是通过将硬盘上的文件加载到计算机显存中构建的,假如用户在Kali当前的文件系统中执行创建或更改文件操作,也都是在显存中实现,并未被保存到硬盘中,一死机所有的更改就会遗失。在重启计算机后,虽然再度通过硬盘引导启动步入KaliLinux,也难以找到先前创建或更改过文件的痕迹了。在下一篇文章中,将介绍怎样实现文件的持久保存。