发布于2025年12月5日12月5日 VMware Fusion Kali USB 启动 Kali Linux 的一项有趣且经常必要的功能是能够创建真正杀手级的、完全定制的实时启动安装。这些安装通常存储在USB 驱动器上,将Kali Linux 的强大功能放在您的口袋中,随时可以在您需要时启动。 构建Kali live USB 安装非常简单,无论您是要进行普通安装、持久构建以便存储文件、完全加密(甚至配备自毁密码),还是定制和构建您自己的定制安装。 然而,测试USB 安装的过程可能会有点痛苦,特别是如果您是Mac 用户。在某些情况下,您可以重新启动Mac 并从USB 启动,但这可能会很麻烦。 然而,如果您可以使用像VMware Fusion 这样的产品(这是行业领先的产品,并且已经在我们的Mac 上运行所有其他操作系统方面表现出色)来启动和测试您的实时USB,那不是很棒吗?无需重新启动。不用大惊小怪。只需将其插入并让它飞起来即可。 这似乎是一个好主意,但Fusion 产品已经变化了一段时间,并且似乎得到了VMware 的“特殊”待遇。该公司似乎认为Mac 用户不需要广泛的选项,例如EFI 启动的复选框。相反,他们将其设置为如果您的客户机是基于Mac 或Windows 的,它将自动为您执行EFI 启动。这很有帮助,但如果您创建Mac 或Windows 客户机并尝试从USB 启动,您将看到Kali 启动屏幕,然后是一条启动停止消息,表明USB 不包含Mac 或Windows 版本。 由于这种变化以及Fusion 与VMware 系列其他产品之间的核心差异,这个EFI USB 引导问题让我们陷入困境。已经引入了一些解决方法,例如引导一个尝试EFI 引导的专用虚拟机,但它们也有自己的问题。 值得庆幸的是,Fusion 已经足够成熟,现在我们可以深入了解并让这个过程发挥作用。操作方法如下。 创建新的自定义VM: 选择“Linux”-“Debian 8.x 64 位”。 创建一个新的虚拟磁盘。设置并不重要。 点击“完成”: 给它起一个响亮的名字: 关闭机器。进入“虚拟机”-“设置”-“处理器和内存”,将内存设置为至少2048 MB,并将核心设置为“2”: 接下来,前往“设置”-“显示”,然后选中“加速3D 图形”。这是可选的,但它确实有助于提高Kali 体验的性能。 “使用全分辨率.”也是可选的。 前往“USB 设备”。插入Kali USB 并将USB 兼容性设置为USB 3.0(如果您有USB 3.0 兼容系统和驱动器)。请注意,无论是否有USB-C 适配器,这里都没有区别。只需确保如果您使用的是USB-C 设备,请选择USB 3.0 兼容性。选择“连接到Linux”作为“插入操作”,并在插入时将机器设置为“连接到此虚拟机”: 进入“设置”-“磁盘”。选择“高级选项”和“删除硬盘”,将其发送到垃圾箱。你不需要它。 接下来,您需要启用EFi 启动。没有为此的GUI 设置,因此您需要在硬盘驱动器上找到该虚拟机。虚拟硬盘默认存储在~/Documents//Virtual Machines.localized 中。更改到包含此VM 的目录。以VM 命名的.vmx 文件。我们的名为Kali USB Boot.vmx。使用您喜欢的编辑器编辑该文件并插入以下行: 固件='efi' 复制和粘贴时要小心。如果将此行粘贴到编辑器中,您可能会得到有趣的“Mac 引号”,这会破坏虚拟机。您的.vmx 文件应类似于此: 现在,打开虚拟机的电源,它应该启动到Kali Linux: USB 连接故障排除 如果遇到问题,您有几种选择。首先,关闭虚拟机的电源。转到“设置”-“USB 设备”,然后将此设置屏幕保留在已关闭的虚拟机旁边。 (您还可以展开工具栏并查看USB 图标)。现在,打开虚拟机电源。您应该立即看到USB 设置屏幕更新,并且USB 设备旁边有一个勾号: 如果您没有看到复选标记,则表示您的Mac 已获取USB 驱动器。关闭虚拟机电源,从Mac 弹出驱动器,然后再次打开虚拟机电源并显示USB 设置屏幕。您应该会看到复选标记并看到Kali 启动屏幕。 EFI 故障排除 使用EFI 启动时,启动屏幕应如下所示: 这表明EFI 已启用。如果不是,请仔细检查您在.vmx 文件中输入的固件行是否正确。请注意,在某些情况下,此EFI 网络检查可能会挂起。只需在虚拟机中按ESC 即可推动该过程。 在正常启动时,您可以在VM 屏幕内部单击并在屏幕上出现VMware 徽标时快速按ESC 键以进入Boot Manager: 从这里,您可以选择“EFI Internal Shell”进入外壳。如果你得到类似这样的信息,缺少fs0 映射,那么EFI 就看不到你的USB 驱动器。如果是这种情况,请关闭虚拟机电源,拔下USB,启动虚拟机,然后在按启动后立即插入驱动器,在设置中查找复选标记。 如果一切顺利,您将启动到Kali。否则,您可以使用ESC 进入EFI shell,“EFI Internal Shell”。一个“快乐”的EFI shell 看起来像这样: 注意fs0 映射。接下来,您可以输入“fs0:”和“ls”来查看。 您可以输入“cd efi\boot”(注意反斜杠,而不是正斜杠!)并使用“bootx64.efi”手动启动设备 这应该会给你一个愉快的EFI boot: 请注意,在某些安装中,可能需要先关闭,然后移除驱动器、打开虚拟机电源并插入驱动器。这可能与Mac 抓取USB 驱动器或半抓取USB 驱动器(未安装)有很大关系。
创建帐户或登录后发表意见