如何在Ubuntu来宾中利用VirtualBox半虚拟化?


9

我有一个Ubuntu 14.04.3(带有linux-generic-lts-vivid(3.19)内核)64位主机,以及一个具有相同OS和配置的VirtualBox来宾。

主机具有AMD A10-7800 CPU。

如果我在VirtualBox中启用了KVM准虚拟化接口,是否需要在来宾中进行任何更改以利用它?

Answers:


13

Virtualbox手册

大多数主流的现代操作系统(包括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的响应更快。此外,如果没有来宾添加,您将无法访问共享文件夹或在主机和来宾之间复制/粘贴。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.