虚拟盒子
初始安装后,VirtualBox 的主屏幕类似于图 2.6,“VirtualBox 的启动屏幕”” [第 26 页]。
图2.6 VirtualBox 的开始屏幕
单击新建(图 2.7,“名称和操作系统” [第 27 页]) 以启动一个向导,该向导将引导您完成输入新虚拟机的所有参数所需的多个步骤。
图2.7 名称和操作系统
第一步,如图2.7“名称和操作系统”” [第 27 页],您必须为新虚拟机指定一个名称。 使用“Kali Linux”。 您还必须指明将使用哪种操作系统。 由于 Kali Linux 基于 Debian GNU/Linux,因此类型选择 Linux,版本选择 Debian(32 位)或 Debian(64 位)。 尽管任何其他 Linux 版本很可能都可以使用,但这将有助于区分您可能已安装的各种虚拟机。
图2.8 内存大小
第二步,您必须决定分配多少内存给虚拟机。 虽然 768 MB 的推荐大小对于充当服务器的 Debian 虚拟机来说是可以接受的,但它绝对不足以运行 Kali 桌面系统,尤其是对于 Kali Linux live 系统来说更是如此,因为 live 系统使用内存来存储对文件系统。 我们建议将该值增加到 1500 MB(图 2.8,“内存大小”” [第 28 页]) 并强烈建议您分配不少于 2048 MB 的 RAM。
图2.9 硬盘
在第三步中(如图 2.9 “硬盘” [第 29 页] 所示),系统会提示您为新虚拟机选择物理硬盘或虚拟硬盘。 虽然作为实时系统运行 Kali Linux 不需要硬盘,但在我们稍后演示安装过程时添加一个硬盘,在第 4 章“安装 Kali Linux” [第 66 页]。
图2.10 硬盘文件类型
虚拟机硬盘的内容作为文件存储在宿主机上。 VirtualBox 能够使用多种格式存储硬盘的内容(如图所示) 2.10, “硬盘文件 类型” [第 30 页]):默认(VDI的) 对应于 VirtualBox 的原生格式; 虚拟机 是 VMware 使用的格式; 快牛 是 QEMU 使用的格式。 保留默认值,因为您没有任何理由更改它。 当您想将虚拟机从一种虚拟化工具移动到另一种虚拟化工具时,使用多种格式的能力很有趣。
图2.11 物理硬盘上的存储
图 2.11“物理硬盘上的存储”中的说明文字” [第 31 页] 清楚地描述了动态和固定磁盘分配的优缺点。 在本例中,我们接受默认选择(动态分配),因为我们使用的是带有 SSD 磁盘的笔记本电脑。 我们不想浪费空间,也不需要额外的性能,因为机器一开始就已经非常快了。
图2.12 文件位置和大小
默认硬盘大小为 8 GB,如图 2.12,“文件位置和大小”” [第 32 页] 对于 Kali Linux 的标准安装是不够的,所以将大小增加到 20 GB。 您还可以调整磁盘映像的名称和位置。 当您的硬盘空间不足时,这会很方便,允许您将磁盘映像存储在外部驱动器上。
图2.13 新虚拟机出现在列表中
虚拟机已经创建,但你还不能真正运行它,因为没有安装操作系统。 您还需要调整一些设置。 单击 VM Manager 屏幕上的 Settings,让我们回顾一些最有用的设置。
图2.14 储存设定
在存储屏幕(图 2.14,“存储设置” [第 33 页]),您应该将 Kali Linux ISO 映像与虚拟 CD/DVD-ROM 阅读器相关联。 首先,在存储树列表中选择 CD-ROM 驱动器,然后单击右侧的小 CD-ROM 图标以显示上下文菜单,您可以在其中 选择虚拟光盘文件....
图2.15 系统设置:主板
在系统屏幕(图 2.15,“系统设置:主板” [第 34 页]),您将找到一个主板选项卡。 确保引导顺序表明系统将首先尝试从任何光学设备引导,然后再尝试硬盘。 这也是您可以在需要时更改分配给虚拟机的内存量的选项卡。
图2.16 系统设置:处理器
在同一屏幕中,但在“处理器”选项卡上(图 2.16,“系统设置:处理器” [第 35 页]),您可以调整分配给虚拟机的处理器数量。 最重要的是,如果您使用 32 位映像,请启用 PAE/NX 或 Kali 映像将无法启动,因为 Kali 用于 i386 的默认内核变体(恰当地命名为“686-pae”)是以需要物理的方式编译的CPU 中的地址扩展 (PAE) 支持。
还有许多其他参数可以配置,比如网络设置(定义如何处理网卡上的流量),但上述更改足以启动工作的 Kali Linux live 系统。 最后,单击 Boot,VM 应该可以正常启动,如图 2.17,“VirtualBox 中的 Kali Linux 启动屏幕”所示” [第 36 页]。 如果没有,请仔细检查所有设置并重试。
图2.17 VirtualBox 中的 Kali Linux 启动屏幕