QEMU vs. VirtualBox

作者:Doug.Roberts

为什么美国政府总是在感恩节前发布大量招标书?自从十一月的第三周以来,我一直忙于准备提案,但是我们在圣诞节前提交了最后一个提案,所以暂时恢复正常了(或者说是这里所谓的正常)。

我想利用这段相对平静的时期,对一些虚拟化工具进行快速比较:QEMU 和 Oracle 的 VirtualBox。为了进行比较,我选择从下载的 iso 文件中安装 Ubuntu 10.10 桌面的虚拟客户机实例。主机系统是一台 AMD 64 位机器,它也在运行 Ubuntu 10.10 桌面。以下是撰写本文时主机的内核版本:2.6.35-24-generic #42-Ubuntu SMP Thu Dec 2 02:41:37 UTC 2010 x86_64 GNU/Linux。我使用 VirtualBox 4.0 进行比较。

这两种产品都提供了一个图形界面,用于构建新的虚拟客户机实例。以下是 QEMU 构建序列步骤的一些示例:

 


 

 

 

这篇评论几乎没有写成,因为 QEMU 的安装花费了 *永远* 这么长的时间才完成。我只是出于一种病态的着迷才让它完成。我早上大约 8:15 开始安装,到下午 1:00 才终于完成。相比之下,VirtualBox 的安装从开始到结束只花了 28 分钟,这包括更新的下载时间,因为我选择了在安装时进行更新的选项。我没有为 QEMU 安装选择更新选项,因为(幸运的是)在开始安装之前我忘了为它选择 NAT 网络。

QEMU 安装完成后,Ubuntu 客户机仍然同样缓慢。启动时间约为 6 分钟,而 VirtualBox Ubuntu 客户机的启动时间为 23 秒。一旦我从 QEMU 客户机获得登录提示符,就需要很长时间才能获得最终的 QEMU 结果

 

没错,一个黑屏。持续了这么久,我以为这就是最终产品了。但是,大约 15 分钟后,我得到了一个登录提示符,它承诺会永远执行下去,所以我最终让它摆脱了痛苦。

Oracle 暂时不需要太担心来自 QEMU 阵营的竞争...

------------------------------------------------  更新:2011 年 1 月 15 日——通过完全删除 kvm 和 qemu-kvm 软件包然后重新安装,性能问题已得到修复。感谢所有帮助我找到问题的评论。此外,根据一位读者的建议,我重置了 BIOS 中启用虚拟化的选项,然后对主机进行了断电重启。不确定这是否必要,但我还是这样做了。
虚拟机的性能现在正如其他人所报告的那样,安装时间只需几分钟而不是几个小时。
--Doug 

 

 

 

加载 Disqus 评论