Answers:
大多数主流的现代操作系统(包括Windows和Linux)都支持一个或多个半虚拟化接口。因此,通常无需在来宾中安装其他软件(包括VirtualBox Guest Additions)即可使用此功能。
VirtualBox提供以下接口:
最少:宣布存在虚拟化环境。此外,还将TSC和APIC频率报告给来宾操作系统。该提供程序对于运行任何Mac OS X来宾都是必需的。
KVM:提供一个Linux KVM管理程序接口,此接口可从2.6.25版开始的Linux内核中识别。VirtualBox的实现当前支持半虚拟时钟和SMP自旋锁。建议为Linux guest虚拟机使用此提供程序。
Hyper-V:提供Microsoft Hyper-V管理程序界面,Windows 7和更新的操作系统可以识别该界面。VirtualBox的实现当前支持半虚拟时钟,APIC频率报告,访客崩溃报告和宽松的计时器检查。建议Windows客户机使用此提供程序。
如您在的输出中所见,Ubuntu内核使用KVM guest虚拟机支持进行编译grep CONFIG_KVM_GUEST /boot/config-*
,因此无需更改guest虚拟机系统中的任何内容。
我认为您应该安装Guest Additions。我没有运行任何基准测试,但是与单独的KVM相比,我觉得来宾系统更加流畅,并且对Guest Additions和KVM的响应更快。此外,如果没有来宾添加,您将无法访问共享文件夹或在主机和来宾之间复制/粘贴。