本文主要介绍Linux掷钱(二十):KVM虚拟机KVM、QEMU的经验,是互补的,QEMU可以使用KVM内核模块来加速,KVM需要QEMU运行虚拟机,和朋友需要提到它。





在最后一章中,我发现使用,效果和性能的虚拟机软件实现,并分析了不同用户的不同追求的虚拟机。然而,无论是桌面用户和企业级用户,虚拟机软件追求的是共同点,那就是performance.qemu是强大的虚拟机软件。它可以以软件的形式模拟完整计算机所需的所有硬件,甚至可以模拟不同的硬件体系结构。这些虚拟的硬件,我们可以安装完整的操作系统。QEMU运行模式如下:



很明显,这是全功能的软件模拟硬件的形式,但性能很难满足用户的需求。相对于硬件和硬件的性能,对硬件性能的仿真将不可避免地被打折扣。为了提高虚拟机软件开发人员的绩效,各显神通。最常见的方式是通过在主操作系统内核模块的开孔,直接映射操作的虚拟机通过这个洞的物理硬件,从而提高在虚拟机操作系统的性能。如下:



KVM是加速度模型的典型代表。在社区,KVM和Xen经常互相比较,但他们是完全不同的。从图中可以看出,这种加速模式使用的内核模块,主操作系统内核模块仍占主导地位,只是打开一个洞的主要操作系统,用来连接虚拟机和物理硬件,虚拟机加速,但在虚拟机的客户机操作系统仍然是有限的。这种模式更适合桌面用户。主要作战系统仍然是他们的主战场。无论他们的工作或玩游戏,他们是通过主操作系统完成的,和客户操作系统只是需求。作为Xen,我们完全用不同的思路,使其更适合于在企业级用户。桌面用户不应轻易触摸。其次是具体内容。

事实上,VirtualBox也加速这个内核模块的方式。我这样说是因为它需要安装时安装VirtualBox的规则如下:



熟悉Linux知道规则是为了便于用户管理的核心模块,和不熟悉的人规则也可以去了解它。在VirtualBox的具体使用,我会说一次。这篇文章主要是关于KVM。

KVM、QEMU是互补的,可以使用KVM和QEMU和KVM内核模块加速,需要使用QEMU运行虚拟机,你可以在上面看到的,如果你想安装KVM与Ubuntu的包管理软件,它实际上是安装qemu-kvm.and qemu-kvm不是一个非常复杂的软件包,它只包含几个文件,如下:



使用man命令检查文件,发现qemu-kvm包不仅包含很少的文件,而且它的可执行文件的KVM是qemu-system-x86_64命令只是一个简单的包。



所以问题是,这包是由KVM内核模块提供事实上,由于Linux 2.6开始,KVM已经添加到内核中。如果你不想找出这包kvm.ko由KVM内核模块提供的,你可以看看下面的命令:



写在这里,你可以看到,KVM的使用是很简单的。接下来,我使用KVM运行WinXP操作系统安装在上一篇文章后,KVM加速经验QEMU的效率。使用下面的命令来运行KVM的QEMU加速:



你可以看到,KVM虚拟机的加速度,在WinXP的速度有了很大的提高,而这只需要34秒来启动机器。我调整分辨率为1366×768,以及图形界面运行平稳。无论是打开IE浏览器和Office办公软件,没有问题,没有CPU利用率已飙升至100%。如果你使用PS EF | grep QEMU命令来查看,发现KVM命令正在运行的qemu-system-x86_64程序,但与启用KVM的参数,如下图所示:



此外,它是有一个良好的图形界面桌面用户同样重要。虽然QEMU和KVM本身不具有一个虚拟机管理器的图形界面,我们可以使用第三方软件,如virt-manager.you只能通过使用sudo apt-get install virt-manager.the软件安装软件是依赖于libvirt将被自动安装在安装过程中,运行virt-manager效果如下图,注意它必须运行sudo因为软件需要管理员权限:



该软件可以自动识别系统中的虚拟机KVM和Xen QEMU +环境。建立一个新的虚拟机,因为WinXP系统已经安装过,所以你选择导入现有的硬盘镜像。下一步后,出现如下界面:



这一步不是很好说,然后下一步,如下所示:



您可以在这里设置网络选项。如果您在安装之前检查自定义配置,您可以进一步定制硬件,如下所示:



在上面的图片中,我们可以看到虚拟机支持的各种虚拟显卡。在这里,当然,我选择vmvga,因为我使用VMware的很长一段时间,我知道这些操作系统没有运行VMware虚拟图形。当然,所有其他的选项,可以尝试,但司机需要安装虚拟操作系统。

最后,虚拟机运行的结果如下:




可以看出,程序提供的接口具有非常丰富的功能菜单,功能非常强大,甚至可以将复合按钮发送到虚拟机中的操作系统。

可以说,没有VirtualBox,QEMU + KVM组合应该是台式机用户的首选。下一章我会尝试VirtualBox,VirtualBox是最强大的开源虚拟机系统,请期待吧。