本指南是关于在 VMware 内部虚拟化 Kali Linux,让您拥有 Kali VM。这是使用 Kali 的好方法,因为它与主机完全分离,允许您与其他虚拟机(以及主机和网络上的其他机器)交互,并允许您恢复快照。
如果您尝试在 Kali Linux(作为主机)上安装 VMware,请参阅我们的指南。
下面的指南是我们用来生成预制 Kali Linux VMware 映像的指南。您可以根据需要更改此设置。我们始终使用最新版本的 VMware Workstation 生成映像,因为 Player 和 Fusion 的功能和设置控制级别不同。
向导
启动 VMware Workstation 后,选择“创建新虚拟机”。
当您有选项时,为虚拟机配置选择“自定义(高级) ”,因为这将使我们能够更好地控制虚拟机的创建。
下一个屏幕是“虚拟机硬件兼容性”,我们使用“ Workstation 8.x ”。
这允许更多用户从开箱即用的 Kali Linux 中受益(无需编辑.vmx
文件以降级)。如果您使用的是比v8 更高版本的VMware,则在启动时,VMware 会提示升级VM。这将消除由较旧的 VMware 配置文件引起的任何限制。然而,大多数用户没有使用所有这些额外资源的 Kali Linux VM(见下面的截图),所以他们不会从最新的配置文件中受益,这就是我们提供旧配置文件的原因。
下一个屏幕是“虚拟机硬件兼容性”,我们使用“ Workstation 8.x ”。
这允许更多用户从开箱即用的 Kali Linux 中受益(无需编辑.vmx
文件以降级)。如果您使用的是比v8 更高版本的VMware,则在启动时,VMware 会提示升级VM。这将消除由较旧的 VMware 配置文件引起的任何限制。然而,大多数用户没有使用所有这些额外资源的 Kali Linux VM(见下面的截图),所以他们不会从最新的配置文件中受益,这就是我们提供旧配置文件的原因。
在此屏幕上,我们选择要用于安装的 Kali Linux 映像。我们选择“浏览”,然后导航到我们下载的 ISO 的位置。有关要下载什么图像的更多信息,我们已经编写了指南。
当您看到“Guest Operating System”屏幕时,选择“ Linux ”,然后选择最新版本的 Debian作为该版本(因为Kali 是基于 Debian 的)。在这个例子中,它是 Debian 10。我们将使用 x64 镜像来安装 Kali,所以我们选择了 64 位。
下一个屏幕是“虚拟机名称”,这是您命名 VM 的地方。此名称也用作文件名(例如配置、硬盘和快照 - 从这里开始不会更改)。
我们在本指南中通过使用“ Kali Linux ”(因为 Kali Linux 是一个滚动发行版,我们更新 Kali Linux)来保持它的通用性。然而,对于我们的版本,我们在名称中使用版本号,因为它是一个固定版本( kali-linux-YYYY.N-vmware-ARCH
. 示例: kali-linux-2021.2-vmware-amd64
)。
下一个屏幕是“处理器”。在这里我们可以开始定义我们给 VM 多少资源。如果分配了更多资源,Kali 将能够同时更快地执行更多任务。我们选择“ 2 个处理器”和“每个处理器 2 个内核”,总共给出 4 个内核。您可能希望根据您的系统要求使用更多或更少。
“内存”是下一部分,我们可以在其中定义要使用多少 RAM。同样,RAM 量越大,可以打开的应用程序越多,性能也越高。Kali 内部的各种工具可能需要资源。当我们制作通用虚拟机时,我们选择 2GB ( 2048 MB ) 作为 RAM,但我们经常为我们的个人机器增加这个,因为我们有高性能设备和 Kali 可以使用的备用 RAM。
然后我们会看到“网络连接”。我们默认使用NAT连接。但是,这可以轻松更改(即使 VM 已启动)。这允许 Kali VM 与 Internet 以及 LAN 连接的其余部分通信,而无需占用额外的 IP 地址。这样做的缺点是它将无法接收反向 shell(在 VMware 内部没有端口转发)。
接下来是“I/O 控制器类型”。我们接受“ LSI Logic ”的默认值。
接下来是“虚拟磁盘类型”。我们接受“ SCSI”的默认值。
下面的屏幕是“磁盘”,它允许我们“创建一个新的虚拟磁盘”。
下面的“磁盘大小”屏幕允许我们定义虚拟硬盘的大小。我们为我们的 VM使用“ 80 GB ”。
我们也没有将它放在单个文件中,而是“将虚拟磁盘拆分为多个文件”。由于我们没有启用“分配所有磁盘空间”,因此 VM 硬盘会随着时间的推移而增长到最大大小。
可以在创建 VM 后增加/减少硬盘,但是,如果您安装了 Kali,则还需要增加或缩小分区的空间以反映这一点。
当涉及到“磁盘文件”屏幕时,我们接受默认值,该值已在设置过程中较早的 VM 名称中定义。
然后,我们会看到 VM 设置向导的最终屏幕,其中概述了我们选择的设置。
我们对显示的内容感到满意,所以我们然后按“完成”。如果您在此阶段尝试“自定义硬件”,则在完全创建 VM 之前,并非所有设置都是可见的。
如果这是第一次使用该向导,您可能会看到以下提示,说明安装“ VMware 工具”如何在使用 VM 时提供更好的体验。
阅读并理解页面后,您可能希望在按关闭之前勾选“不再显示此页面”。
编辑设置
在我们启动虚拟机之前,我们现在编辑它的设置,按“编辑虚拟机设置”。
我们没有使用打印机,因此我们将其删除。导航到“打印机”部分,然后按“删除”。
您可能希望编辑“ USB ”设置以改变 USB 设备的行为方式。这里我们禁用了“自动连接新的 USB 设备” (根据您的 VMware 版本可能没有该选项)并启用“显示所有 USB 输入设备”。
另一个需要指出的项目是在“显示”部分。确保禁用“加速 3D 图形” ,因为人们报告说这会导致问题。
然后我们移到“选项”选项卡,然后向下移到“电源”。我们选择启用“向客人报告电池信息”,因为这对于在笔记本电脑上使用 Kali 的用户来说是一件很方便的事情。
在“共享文件夹”中,我们选择“始终启用”。在此阶段,不要共享任何路径,因为某些用户可能不希望这样做。
我们更改的最后一个选项是“ VMware Tool ”,我们在其中启用“与主机同步来宾时间”。
完成所有这些后,我们保存,启动 VM,然后继续安装 Kali Linux,就像我们通常进行裸机安装一样。
在 Kali Linux 安装过程中,安装向导应该检测它是否在 VM 内。如果是,则应自动安装任何其他工具(例如open-vm-tools
)以提供更好的用户体验。如果您想手动重新安装它,您可以查看我们的VMware Guest Tools Guide。