2.2.1 在物理计算机上

在这种方式下,前提条件是你需要一个烧录了Kali Linux ISO镜像文件的U盘(细节在前面章节)或DVD-ROM。

BIOS/UEFI负责早期的引导过程,并可以通过一个名为Setup的软件进行配置。特别是,它允许用户选择首选的引导设备。在这种情况下,根据先前所创建的是U盘还是DVD-ROM,你可以选择是从DVD-ROM驱动器或者是U盘启动。

进入Setup软件通常是在计算机通电后按下特定的键。这个键通常是Del或Esc键,有时可能是F2或F10。大多数情况下,当计算机加电后,在操作系统加载之前,屏幕上会短暂地闪现这个选项。

一旦BIOS/UEFI中正确配置了从你的设备进行引导,引导Kali Linux就只是需要简单地插入DVD-ROM光盘或U盘,然后开机启动即可。

禁用安全引导:虽然在UEFI模式下Kali Linux可以引导,但其不支持安全导引。你应该在Setup程序中禁用该功能。

2.2.2 在虚拟机中

对于Kali Linux用户来讲,虚拟机有很多好处。如果你想试试Kali Linux但还没准备确定要在自己的机器上永久安装它,或者你有一个性能很强大的系统,并且想同时运行多个操作系统,这些情形对于虚拟机来讲特别有用。使用虚拟机是许多***测试人员和安全专业人员的一个通用选择,他们需要使用Kali Linux中提供的各种工具,但仍然希望能够完全访问他们的主操作系统。这种方式也为他们提供了归档或安全删除虚拟机及其任何客户端数据的能力,而不需要重新安装整个操作系统。

虚拟化软件的快照特性还可以很容易地尝试有潜在危险的操作,比如恶意软件分析,这样可以通过恢复先前的快照,从而可以很容易地摆脱可能遇到的问题。

对于主要的操作系统来讲,有很多可用的虚拟化工具,包括VirtualBox,VMware Workstation,Xen,KVM和Hyper-V等。最终你会使用最适合你的虚拟机,但我们只会讲在桌面环境中使用最频繁的两种:VirtualBox和VMware Workstation Pro,两都均运行在Windows 10上(当然,也可以运行在Linux上)。如果你没有公司的策略限制或个人偏好,我们的建议是你可以先试试VirtualBox,因为其是免费的,运行良好,开源,且有适用于多种操作系统的版本。

下一节,我们将假设你已经安装的合适的虚拟化工具,并且操作很熟练。

(注:假定虚拟化工具是运行在X86结构 CPU的Windows 10上的。)

序言

要发挥虚拟化的全部特点,你需要有一颗有相应虚拟化特性的CPU,并且这些特性没有被BIOS/UEFI所禁用。在Setup页面把“Intel Virtualization Technology”和/或”Intel VT-d Feature”选项选上。

你还应用有一个64位的主机(宿主机)操作系统,比如用于Debian Linux发行版的AMD64架构、用于RedHat Linux发行版的x86_64架构和适用于Windows的Windows 64位架构。

如果你缺少了这些先决条件,不但虚拟化工具运行会有问题,而且在其上会被限制只能运行32位的客户操作系统。

由于虚拟化工具与主机操作系统及硬件是在一个较低层次嵌入的,它们之间经常存在不兼容的情况。不要期望这些工具同一个时刻都运行得很好。另外,请注意,Windows的专业版本安装的同时也安装了Hyper-V,并且启用了它,这可能会干扰你所选择的虚拟化工具。如果要关闭Hyper-V,请从Windows设置中执行“打开或关闭Windows功能“。

VirtualBox

在初始化安装后,VirtualBox的主屏幕看起来像图2.6。

2.2 活动模式下引导Kali ISO 镜像

图2.6 VirtualBox开始页面

点击New(新建)(如图2.7)开始一个新向导,它将指引你完成创建新虚拟机所有参数设定所需的多个步骤。

2.2 活动模式下引导Kali ISO 镜像

图2.7 名称和操作系统

在第一步,如图2.7所示,你必须给你的新虚拟机取一个名字。这里使用“Kali Linux”。你还需要指明要用哪种操作系统。因为Kali Linux是基于Debian GNU/Linuxr ,所以选择Linux类型,版本选择Debian(32-bit)或Debian(64-bit)。虽然其它的Linux版本也可以使用,但这样选择有助于区分你将要安装的各种虚拟机。

2.2 活动模式下引导Kali ISO 镜像

图2.8 内存大小

在第二步,你必须决定给虚拟机分配多少内存。虽然对于作为服务器的Debian虚拟机,推荐的内存大小是768MB,但运行Kali桌面系统肯定是不够的,特别是对于Kali Linux Live系统而言,因为Live系统要使用内存来存储对文件系统所做的更改。我们建议将内存大小增加到1500MB(图2.8),强烈建议你分配不少于2048MB的RAM。

2.2 活动模式下引导Kali ISO 镜像

图2.9 硬盘

第三步(如图2.9),你会被提示为你的新虚拟机选择一个物理或虚拟硬盘。虽然对于Kali Linux Live系统来讲,可以不要硬盘,这里还是添加一块,在第4章“安装Kali Linux”中,我们将演示安装的过程,界时会用到这里添加的硬盘。

2.2 活动模式下引导Kali ISO 镜像

图2.10 硬盘文件类型

虚拟机硬盘的内容是以文件形式存储在宿主机上的。VirtualBox可以使用多种格式(如图2.10)来保存硬盘的内容:默认(VDI)的对应于VirtualBox的本机格式;VMDK是VMware使用的格式;QCOW是QEMU所使用的格式。这里保持默认值不变,因为你没有什么原因要变它。当你想从一种虚拟机向另一种虚拟机迁移时,主要感兴趣的就是这种能兼容多种格式的能力。

2.2 活动模式下引导Kali ISO 镜像

图2.11 在物理硬盘上存储

图2.11中的说明文字,“存储在物理硬盘上”清楚地描述了动态和固化硬盘分配的优点和缺点。在本例中,我们保持默认选择不变(动态分配),因为我们使用的是笔记本上的SSD硬盘。我们不想浪费空间,也不需要额外的性能,因为机器已经很快了。

2.2 活动模式下引导Kali ISO 镜像

图2.12 文件位置和大小

如图2.12所示,默认的硬盘大小为8GB,这对于Kali Linux的标准安装是不够的,因此增加容量到20GB。你也能调整这个磁盘镜像文件的名字和存放的位置。当硬盘上没有足够的空间时,允许将磁盘映像存储在外部驱动器上,这是非常方便的。

2.2 活动模式下引导Kali ISO 镜像

图2.13 新虚拟机出现在列表中

当目前为止,已经成功创建了虚拟机,但你还不能实际运行,因为还没安装操作系统。现在你还有一些设置需要调整。点击虚拟机管理器(VM Manager)屏幕中的Setting(如图2.13),然后我们一起来看看一些最有用的设置。

2.2 活动模式下引导Kali ISO 镜像

图2.14 存储设置

在存储页(如图2.14),你应该将Kali Linux映像文件与虚拟光驱相关联。首先,选取在存储树型列表中的CD-ROM,然后点击右边的小CD-ROM图标,会显示一个上下文菜单,在其上选择“选择虚拟光盘文件…“(Choose Virtual Optical Disk File…)

2.2 活动模式下引导Kali ISO 镜像

图2.15 系统设置:主板

在系统设置页(图2.15),你能找到主板选项卡。要确保引导顺序是系统首先尝试从要光学设备启动,而不是先从硬盘启动。在这个选项卡中,你也可以在需要时调整分配给虚拟机的内存大小。

2.2 活动模式下引导Kali ISO 镜像

图2.16 系统设置:处理器

在同一个屏幕,还有一个“处理器“选项卡(如图2.16),你能调整分配给这个虚拟机的处理器数目。最重要的是,如果你使用的是32位的镜像文件,并且使能了PAE/NX(译注:物理地址扩展/非执行)或者Kali 映像将不会启动,因为Kali为i386使用的默认内核变体(恰当的名称为”686-PAE“)是需要CPU中物理地址扩展(PAE)支持的方式编译的。

还有很多其它的参数能被配置,像网络设置(定义网卡上的流量是如何被处理的),但上面的修改足够引导一个能工作Kali Linux Live了。最后,点击Boot,然后虚拟机将以合适的方式启动,如图2.17所示。如果没有正常启动,再仔细检查所有的设置,然后再试。

2.2 活动模式下引导Kali ISO 镜像

图2.17 VirtualBox中的Kali Linux启动屏幕

VMware

VMware Workstation Probably与VirtualBox在特性和用户界面上非常类似,因为他们都是主要为桌面使用而设计的,但在针对新虚拟机的设置过程上还是有一些不一样。

2.2 活动模式下引导Kali ISO 镜像

图2.18 VMware开始屏幕

在初始化屏幕,如图2.18,显示了一个大的Create a New Virtual Machine(创建新虚拟机)的按钮,点击后就会开始一个向导,进而指引你完成整个创建你的虚拟机的过程。

2.2 活动模式下引导Kali ISO 镜像

图2.19 新虚拟机向导

第一步,你必须决定在设置过程中是否出现高级设置选项。在这个例子中,没有特殊的要求,因此选择典型安装,如图2.19所示。

2.2 活动模式下引导Kali ISO 镜像

图2.20 客体操作系统安装

向导假定你想立刻安装操作系统,并且要你选择包含安装程序的ISO映像文件(如图2.20)。选择“Installer disc image file(iso)“,然后点击Browse按钮选择映像文件。

2.2 活动模式下引导Kali ISO 镜像

图2.21 选择一个客体操作系统

当从所选择的ISO映像文件中检测不到操作系统(OS)时,向导会问你将要运行的客体操作系统类型。你需要选择“Linux“操作系统和”Debian 8.x”版本,如图2.21所示。

2.2 活动模式下引导Kali ISO 镜像

图2.22 虚拟机命名

选择“Kali Linux”作为新虚拟机的名字(如图2.22)。和VirtualBox一样,你也能修改虚拟机文件存放的位置。

2.2 活动模式下引导Kali ISO 镜像

图2.23 指定磁盘容量

默认20GB大小的硬盘容量(图2.23)通常是足够的,但你能根据你的需求进行调整。与VirtualBox不同,VirutalBox可以使用不同大小的单个文件,VMware可以将磁盘的内容存储在多个文件上。在这两种情况下,其目的都是为了节省主机的磁盘空间。

2.2 活动模式下引导Kali ISO 镜像

图2.24 准备好创建虚拟机

VMware Workstation现在已经完成创建新虚拟机所需的配置。它显示了先前所做选择的摘要,这样你可以在真正创建虚拟机之前,重复检查所有内容。请注意,向导选择只为虚拟机分配了512MB的RAM,但这还不够,因此单击Customize Hardware…(定制硬件,如图2.24),调整内存设置,如图2.25所示。

2.2 活动模式下引导Kali ISO 镜像

图2.25 配置硬件窗口

最后点击Finish,虚拟机现在就算配置完成,可以通过点击“启动虚拟机”来启动,如图2.26所示。

2.2 活动模式下引导Kali ISO 镜像

图2.26 Kali Linux 虚拟机就绪