QEMU是什么

QEMU(quick emulator)是一款由免费的可执行硬件虚拟化的开源托管虚拟机(VMM)。其与Bochs,PearPC类似,但拥有高速(配合KVM),跨平台的特性。

QEMU 是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以 GPL 许可证分发源码的模拟处理器,在 GNU/Linux 平台上使用广泛。Bochs,PearPC 等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过 KQEMU 这个闭源的加速器,QEMU 能模拟至接近真实电脑的速度。

QEMU

QEMU 是一个托管的虚拟机镜像,它通过动态的二进制转换,模拟 CPU,并且提供一组设备模型,使它能够运行多种未修改的客户机 OS,可以通过与 KVM(kernel-based virtual machine 开源加速器)一起使用进而接近本地速度运行虚拟机(接近真实电脑的速度)。

QEMU 还可以为 user-level 的进程执行 CPU 仿真,进而允许了为一种架构编译的程序在另外一种架构上面运行(借由 VMM 的形式)。

目前,0.9.1 及之前版本的 qemu 可以使用 kqemu 加速器。在 qemu1.0 之后的版本,都无法使用 kqemu,主要利用 qemu-kvm 加速模块,并且加速效果以及稳定性明显好于 kqemu。

运作模式

QEMU 有两种主要运作模式:

* User mode 模拟模式,亦即是用户模式。QEMU 能启动那些为不

同中央处理器编译的 Linux 程序。而 Wine 及 Dosemu 是其主要目标。

* System mode 模拟模式,亦即是系统模式。QEMU 能模拟整个电脑系统,包括中央处理器及其他周边设备。它使得为跨平台编写的程序进行测试及除错工作变得容易。其亦能用来在一部主机上虚拟数部不同虚拟电脑。

QEMU的主体部份是在 LGPL 下发布的,而其系统模式模拟则是在 GPL 下发布;而 kqemu 这个加速器则是在免费但闭源的条件下发布的。使用 kqemu 可使 QEMU 能模拟至接近实机速度,但其在虚拟的操作系统是 Microsoft Windows 98 或以下的情况下是无用的。

软件优点

默认支持多种架构。可以模拟 IA-32 (x86)个人电脑,AMD 64 个人电脑,MIPS R4000, 升阳的 SPARCsun3 与 PowerPC(PReP 及 Power Macintosh)架构

可扩展,可自定义新的指令集

开源,可移植,仿真速度快

在支持硬件虚拟化的 x86 构架上可以使用 KVM 加速配合内核 ksm 大页面备份内存,速度稳定远超过 VMware ESX

增加了模拟速度,某些程序甚至可以实时运行

可以在其他平台上运行 Linux 的程序

可以储存及还原运行状态(如运行中的程序)

可以虚拟网络卡

软件缺点

对微软视窗及某些主机操作系统的不完善支持(某些模拟的系统仅能运行)

对不常用的架构的支持并不完善

除非使用 kqemu 或 KVM 加速器,否则其模拟速度仍不及其他虚拟软件,如 VMware

比其他模拟软件难安装及使用

使用实例

以下的指令可以建立一个 500MB 大小的”qcow”格式的硬盘映像。

qemu-img create -f qcow c.img 500M

而以下的指令会使虚拟机器在 128MB 内存,使用 c.img 这个用以上介绍的指令所建立的硬盘映像及以 linux.iso 为光盘映像的情况下运行。注意,如果使用物理光驱,请将-cdrom linux.iso 这个参数变为 -cdrom /dev/cdrom 或您所用的光驱。

qemu -clock dynticks -rtc-td-hack -localtime -hda c.img -cdrom linux.iso -boot d -m 128 -enable-audio -localtime

如果想缺省使用全萤幕启动子操作系统,可作以上指令后再加上”-full-screen”这个参数,如想在运行时离开全萤幕,请使用组合键 Ctrl-Alt-F 便可。

参数简介

-L dir 指向 BIOS 和 VGA BIOS 所在目录

-hda/-hdb/-hdd/-hdc “文件名” 使用“文件名”作为硬盘 0/1/2/3 镜像。

-cdrom “文件名” 使用“文件名”作为光盘镜像(文件应该是 ISO 类型)。

Windows 下的使用者,可以透过下列指令使用实体光盘:

-cdrom //./x: -> x 代表光盘名称/位置

例如:-cdrom //./e: -> 使用 E:\ 为光盘

-fda/-fdb “文件名” 使用“文件名”作为磁盘 0/1 镜像。

-boot [a|d|c] 使用磁盘<a>,光盘<d>,或者硬盘<c>启动。

-m 容量指定内存的大小,单位是 MB。

-soundhw c1,… 使用声卡设备。

-soundhw ? 列出所有可使用的声卡

-soundhw all 使用全部声卡

-usb 允许使用 usb 设备。

-usbdevice 名字 添加一个 usb 设备“名字”。

-net nic 创建一块新的网卡。

加速模块

The QEMU 加速模组 (kqemu)

kqemu 这个加速模组是 Fabrice Bellard 专为 Linux 核心而设计的闭源附加程序,目的是为了加速 QEMU 的子系统运行速度。在 x86 硬件上模拟 x86 的操作系统可达到主机速度。

QEMU 加速模组 – 使用者限制条件

QEMU 加速模组,kqemu,是一套闭源商业产品。可作个人使用而不受限制。但如果想使用光碟, ISO 映像或附加套件等方法分发 QEMU 加速模组,则必须联络作者并取得其同意后方可进行。

QVM86

现时除了以上的 kqemu 这个闭源的 QEMU 加速模组外,亦有一个在 GPL 下发布的 QEMU 加速模组。

(0)
时间不会说谎  的头像时间不会说谎  

相关推荐

  • 摩托车多久更换一次轮胎

    摩托车3年更换一次轮胎,轮胎常在复杂和苛刻的条件下使用,其在行驶时承受着各种变形、负荷、力以及高低温作用,因此必须具有较高的承载性能、牵引性能、缓冲性能。同时,还要求具备高耐磨性和…

  • 无主之地2是什么

    无主之地2是一款第一人称射击游戏。是《无主之地》的续作。该游戏设定在一个名为潘朵拉的星球上,为了寻找“传说宝库”的六名“寻宝猎人”来到了这颗星球上。 《无主之地 2》是 Gearb…

  • 什么是Yarn

    Yarn是一个包管理器。可以使用并分享全世界开发者的(例如 JavaScript)代码。 Yarn 能够快速、安全、 并可靠地完成这些工作。 Yarn 对你的代码来说是一个包管理器…

  • 手机上网模式怎么设置,步骤详解

    随着移动互联网的普及,手机上网已成为人们生活中必不可少的一部分。但是,对于一些新手来说,手机上网模式的设置可能会比较困难。本文将为大家详细介绍手机上网模式的设置步骤,帮助大家轻松设置。一、什么是手机上网模式手机上网模式是指手机在使用数据

    2023年11月19日
  • 蓝屏的终止代码是什么意思,如何解决电脑死机问题

    随着电脑的普及,电脑死机问题也越来越普遍。当我们使用电脑时,有时会突然出现一张蓝色的屏幕,上面会显示一些代码,这就是蓝屏。而这些代码中,最重要的就是终止代码。那么,蓝屏的终止代码是什么意思?如何解决电脑死机问题?本文将为您一一解答。一、蓝

    2023年11月4日
  • win10升级win11还是正版吗,需要购买授权吗

    在今年的6月24日,微软公司正式发布了Windows11系统,这款系统在外观和功能上都进行了大量的改进,吸引了很多用户的关注。但是,对于很多用户来说,升级到Windows11的问题还是比较复杂的,尤其是对于那些使用正版Windows1

    2023年10月25日
  • 荣耀平板9最高支持多少瓦快充?

    一般情况下,平板电脑的电池容量都要比手机大得多,七八千毫安比比皆是,有些甚至超过一万毫安。而随着电池容量的增大,充电速度自然就变慢了,如果没有快充的话,充电就会非常的耗费时间。那么荣耀平板9支持快充吗?最高支持多少瓦的快充呢?荣耀平板9最高

    2024年2月2日
  • 七彩虹1060显卡怎么样,性能如何,值得购买吗

    本文目录一览七彩虹1060显卡怎么样(性能如何,值得购买吗)七彩虹1060显卡怎么样(性能如何,值得购买吗)如果你正在寻找一款高性能的显卡,七彩虹1060显卡可能是你的不二之选。这款显卡以其卓越的性能和优秀的性价比而备受好评。那么,这款显

    2024年2月20日
  • 无线鼠标驱动怎么安装,详细步骤教程

    无线鼠标是现代电脑中常用的一种设备,它不仅方便,还能有效地解决线缆带来的困扰。但是,在使用无线鼠标时,我们需要安装相应的驱动程序才能使其正常工作。本文将介绍无线鼠标驱动的安装步骤,以帮助您更好地使用无线鼠标。一、选择适合的无线鼠标驱动在

    2024年2月7日
  • hive是什么

    hive 是基于 Hadoop 的一个数据仓库工具,用来进行数据提取、转化、加载,这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。 hive 是基于 Had…

  • 爱国者yogom3,有哪些优点和缺点?

    本文目录一览爱国者yogom3的优点爱国者yogom3的缺点结论爱国者yogom3是一款智能锁,采用了先进的指纹识别技术和蓝牙连接,可以实现无钥匙开锁。该产品由国内知名安防品牌爱国者推出,受到了广泛的关注和好评。爱国者yogom3的优

    2023年10月27日
  • 爱普生清零软件,如何使用及注意事项

    爱普生清零软件是一款非常实用的工具,可以帮助用户解决打印机出现的各种问题。但是,在使用这款软件的时候,我们也需要注意一些事项,以免出现不必要的麻烦。本文将为大家详细介绍爱普生清零软件的使用方法和注意事项。一、爱普生清零软件的使用方法1.

    2024年1月10日
  • 使用入耳式耳机影响听力,是真的咩?

    尽量别用入耳式耳机,会影响听力。 如果你是一个喜欢使用入耳式耳机的人,可能也听到过身边朋友类似的嘱咐。朋友自然是处于好心,那使用入耳式耳机真的会影响听力么? 答案是不伤耳朵。 只要…

    2021年10月21日 科技
  • 独立显卡好在哪里,为什么它比集成显卡更优秀

    独立显卡和集成显卡是电脑中两种不同的显卡类型。独立显卡是一种独立的显卡芯片,而集成显卡则是嵌入在处理器内的显卡芯片。那么,独立显卡好在哪里,为什么它比集成显卡更优秀呢?在本文中,我们将探讨这个话题,并介绍一些独立显卡的优点。1.独立显卡

    2023年10月9日
  • 建设银行只收不付状态怎么解决

    1、连续输错取款密码,不管是银行卡还是信用卡,连续三次输错取款密码就会被锁定,需要本人去柜台解锁。2、信用卡违规使用,比如恶意**、逾期不还等,需要还清欠款,提供消费凭证,才能申请…

发表回复

登录后才能评论