Linux入门学习教程:虚拟机体验之QEMU篇(2)

  QEMU同时也是一个非常简单的虚拟机,给它一个硬盘镜像就可以启动一个虚拟机,如果想定制这个虚拟机的配置,比如用什么样的CPU啊、什么样的显卡啊、什么样的网络配置啊,指定相应的命令行参数就可以了。它支持许多格式的磁盘镜像,包括VirtualBox创建的磁盘镜像文件。它同时也提供一个创建和管理磁盘镜像的工具qemu-img。QEMU及其工具所使用的命令行参数,直接查看其文档即可。

  下面开始体验。先看看Ubuntu软件源中和QEMU有关的包有哪些:

Linux入门学习教程:虚拟机体验之QEMU篇

Linux入门学习教程:虚拟机体验之QEMU篇

  我的电脑是Intel的CPU,而我想虚拟的也是个人电脑,所以我安装的自然是qemu-system-x86,另外一个有用的是qemu-utils。查看QEMU软件包中的工具及文档:

Linux入门学习教程:虚拟机体验之QEMU篇

  使用qemu-img创建磁盘映像文件,使用qemu-system-i386启动虚拟机,并安装操作系统:

Linux入门学习教程:虚拟机体验之QEMU篇

  WinXP估计是目前全网络上最好下载的操作系统了。运行以上命令后,弹出熟悉的系统安装界面。安装过程我就不啰嗦了。下图是安装完WinXP操作系统之后的效果。可以给qemu-system-i386指定更多的参数,在再一次启动WinXP的时候,我除了给它分配了2G内存,我还使用-smp 2参数为它分配了两个CPU,还使用-vga vmware为它指定和VMWare虚拟显卡一样的显卡。虽然指定两个CPU,但是性能仍较差。随便拖动一下窗口CPU使用率就飙升到100%。

Linux入门学习教程:虚拟机体验之QEMU篇

  而且从上图中可以看到,虚拟机中的CPU虽然显示为3.5GHz,但是很显然是QEMU模拟出来的,和物理CPU有显著差别。事实上我的电脑配置相当强悍,Core i7-4770K的四核八线程CPU,请看lshw的输出结果:

Linux入门学习教程:虚拟机体验之QEMU篇

结论:

  Intel Core i7-4770K的CPU,虚拟出的XP也分配了2G的内存和两个CPU,但是流畅度仍较差。说明单纯使用QEMU还是不能满足我们桌面用户的需要。配合Xen或者KVM呢?性能是否会有质的飞跃?敬请期待下篇《Linux入门学习教程:虚拟机体验之KVM篇》,见

Ubuntu 12.04之找不到Qemu命令

Arch Linux上安装QEMU+EFI BIOS

QEMU的翻译框架及调试工具

QEMU 代码分析:BIOS 的加载过程

QEMU 的详细介绍请点这里
QEMU 的下载地址请点这里

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/16714.html