2.1 虚拟化引擎Oracle VM VirtualBox

VirtualBox是一款非常流行的开源、免费的x86虚拟化引擎。虚拟化引擎分为裸金属和寄居式两类,VirtualBox属于后者,即其需要安装在宿主操作系统之上,而非直接安装于物理主机。通常我们称安装VirtualBox的主机为宿主机,而通过VirtualBox创建的虚拟机为客户机。由于VirtualBox属于Oracle公司,因此很多Oracle产品的演示虚拟机均基于VirtualBox构建,例如Oracle数据库和Oracle Linux。

VirtualBox的安装包括两部分,即平台特定的基础包和适合所有平台的扩展包。基础包包含了虚拟化引擎及管理虚拟机、计算、存储和网络资源的图形界面。如图2-2所示,在VirtualBox的下载页面(1)可以看到这两部分软件的下载地址。

图2-2 Oracle VM VIrtualBox下载页面

首先下载与实际环境匹配的基础包并安装,本例为Windows hosts。VirtualBox 6.1.16的安装包大小约为105MB,安装后占用空间约217MB。虚拟机占用空间通常为几GB到十几GB,为防止硬盘空间满,可以将默认虚拟机目录设定为大容量外接磁盘或其他合适位置,如图2-3所示。在VirtualBox主界面,选择File>Preferences...可进入此设置界面。

图2-3 修改VirtualBox虚拟机默认目录

基础包安装完毕,接下来单击All supported platforms下载并安装扩展包(Extension Pack)。扩展包的版本必须与基础平台包一致,后续如果基础包升级,扩展包也需要做相应的更新。扩展包提供了以下增强支持:

(1)USB设备。

(2)VirtualBox远程桌面协议。

(3)Intel PXE启动。

(4)使用宿主机摄像头。

(5)使用宿主机PCI设备。

(6)透明磁盘数据加密。

通过以下命令可确认扩展包安装成功:

除基础包和扩展包外,VirtualBox还包括客户机附加包,即名为VBoxGuestAdditions.iso的光盘镜像,需要在虚拟机内部安装。客户机附加包使用户对虚拟机的操作更友好更方便,其包含的主要功能如下所述。

(1)鼠标光标集成。

(2)与宿主机间的共享目录。

(3)更好的图形显示支持。

(4)时间同步。

(5)与宿主机共享的剪贴板。

(6)自动登录。

建议先不安装客户机附加包,因为后续会通过虚拟机环境管理工具Vagrant自动安装。