QEMU 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
QEMU 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
QEMU 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
QEMU 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
QEMU 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 GPL
开发语言 C/C++
操作系统 Linux
软件类型 开源软件
开源组织
地区 不详
提 交 者 不详
适用人群 未知
收录时间 2009-02-01

软件简介

QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由kqemu这个开源的加速器,QEMU能模拟至接近真实电脑的速度。QEMU有两种主要运作模倾:

  • User mode模拟模式,亦即是使用者模式。QEMU 能启动那些为不同中央处理器编译的Linux程序。而Wine及 Dosemu是其主要目标。
  • System mode模拟模式,亦即是系统模式。QEMU能模拟整个电脑系统,包括中央处理器及其他周边设备。它使得为系统源代码进行测试及除错工作变得容易。其亦能用来在一部主机上虚拟数部不同虚拟电脑。

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

优点:

  • 可以模拟 IA-32 (x86)个人电脑,AMD64个人电脑, MIPS R4000, 升阳的 SPARC sun3 与 PowerPC (PReP 及 Power Macintosh)架构
  • 支持其他架构,不论在主机或虚拟系统上(请参看QEMU主页以获取完整的清单)
  • 增加了模拟速度,某些程式甚至可以实时运行
  • 可以在其他平台上运行Linux的程式
  • 可以储存及还原运行状态(如运行中的程式)
  • 可以虚拟网络卡
  • 可模拟多CPU
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
树莓派跑linux都慢,就别玩winxp了
2018/04/26 11:16
回复
举报
好久没见到有人把“SUN”翻译成“升阳”了,知道这个译名的,今年至少都30岁了吧
2018/04/26 08:34
回复
举报
在树莓派2B成功安装windows xp, 启动了半小时还没进桌面 #QEMU#
2017/06/27 20:37
回复
举报
更多评论
发表于软件架构专区
2020/12/15 09:06

QEMU 5.2 稳定版发布:改进对 RISC-V 的支持

QEMU 5.2 已正式发布,新版本总共包括超过 3200 个变化,亮点如下: 改进对 RISC-V 的支持,包括升级 OpenSBI 至 0.8 版本、对设备迁移的支持,以及其他一些底层的改进 当使用 Linux 5.8 或更高版本内核时,提供了新的 KVM CPU 功能来优化异步页面故障的处理 QEMU 5.2 实现了 NVMe 1.3 规范所有强制要求的功能 macOS 上支...

1
3
发表于运维专区
2020/08/14 07:24

QEMU 5.1.0 稳定版发布

QEMU 5.1.0 稳定版已发布,主要更新内容如下: 支持在 AMD EPYC 系统上使用嵌套虚拟化技术(Nested Virtualization)进行动态迁移 支持 NVMe 1.4 规范中的持久性内存区域 (PMR) 支持通过 Linux keyring 向 QEMU 传递密钥 支持 ARMv8.5 内存标记功能和 ARMv8.2 TTS2UXN,树莓派板卡现已支持 USB 控制器,以及其他针对 Arm ...

2
7
发表了资讯
2020/07/19 07:59

QEMU 5.1 RC0 发布

QEMU 5.1 首个 RC 版本已发布,这标志着下一个版本的特性进入了冻结阶段。 QEMU 5.1 带来了许多面向 CPU 的改进,从龙芯到 RISC-V 再到 s390,包括以下值得关注的新变化: 支持 ARMv8.5 内存标记功能(Memory Tagging)和 ARMv8.2 TTS2UXN,Raspberry Pi 板卡现在支持 USB 控制器,以及其他 Arm 改进 对两款 Loongson 3A ...

0
10
发表了资讯
2020/04/30 07:21

QEMU 5.0 稳定版发布

QEMU 5.0.0 已正式发布,更新亮点包括: 支持通过 virtiofsd 将主机文件系统目录传递给访客 支持对在 QEMU D-Bus 上运行的外部进程进行实时迁移 支持针对 main/”built-in” guest RAM 使用 Memory Backend(虚拟内存的后端) block: 支持通过块设备作业压缩备份镜像 block: qemu-img: ‘measure’ 命令现在支持 LUKS 镜...

5
12
发表了资讯
2020/04/02 08:04

QEMU 5.0 RC1 发布,针对 Linux 虚拟化提供稳定更新

作为 QEMU 5.0.0 的最新开发版本,QEMU 5.0-rc1 已于本周二发布。稳定版预计将在本月晚些时候推出。 QEMU 5.0 主要包含以下这些变更: Dbus-VMstate 是一个新的后端,可让外部进程将其数据与 QEMU 一起迁移 引入 Virtiofsd,它与 vhost-user-fs 交互以提供对主机文件系统目录的传递 对蓝牙的支持已从 QEMU 中移除,因为它...

0
0
发表了资讯
2019/12/17 07:17

QEMU 4.2 发布,针对 Linux 虚拟化进行了许多改进

QEMU 4.2 已正式发布,它是开源 Linux 虚拟化堆栈的关键部分。该版本的一些功能更新要点包括有: 支持 Intel AVX-512 BFloat16(BF16)扩展 所有 CPU 型号的最新更新目前都默认禁用了 TSX(事务同步扩展)扩展 ARM 内核的 Tiny Code Generator(TCG)仿真具有更好的性能 在 ARM 上支持 QEMU,以与超过 256 个 CPU 一起运...

13
5
发表了资讯
2019/08/19 07:27

QEMU 4.1 发布,结束对 Python 2 的支持

QEMU 4.1 已发布,它现已成为开源 Linux 虚拟化堆栈的重要组成部分之一。 QEMU 4.1 为 ARM, MIPS, POWER, s390, x86 的各种架构专用位带来了许多改进,甚至为 RISC-V 也带来了许多重要的附加功能。在 ARM 前端,现在支持 Cortex-M 处理器的 FPU 模拟,支持 ARMv8.5 RNG 以及添加了其他位。在 RISC-V 方面,支持 Spike 机...

5
16
发表了资讯
2019/04/25 07:19

QEMU 4.0.0 发布,几乎可以模拟任何硬件设备的模拟器

QEMU 4.0.0 发布了,此版本更新亮点包括: ARM:实现了一批 ARMv8.X 的扩展,包括 SB、PredInv、HPD、LOR、FHM、AA32HPD、PAuth、JSConv、CondM、FRINT 与 BTI ARM:virt:支持 >255 GB 的 RAM 和 u-boot“noload”镜像类型 ARM:改进 ARM PMU 模拟 HPPA:支持 TLB 保护 ID 和 TLB 跟踪事件 MIPS:支持多线程 TCG 模拟 ...

15
108
发表了资讯
2018/08/16 07:49

开源模拟器 QEMU 3.0.0 发布,包含大量不兼容更改

QEMU 3.0.0 已发布,QEMU 是一个通用的开源模拟器和虚拟机。 需注意的是,由于无法进行测试,QEMU 在未来的版本中可能会放弃对以下主机的支持(3.0.0 版本会提示不支持,但仍可正常使用)。 GNU/kFreeBSD DragonFly BSD Solaris Haiku 不兼容更改 Option "-no-kvm-pit-reinjection" has been removed. Use "-global kvm-...

0
3
发表了资讯
2018/07/15 08:01

QEMU 3.0 准备将于 8 月发布,提供对 GTK3 的良好支持

据外媒报道,自从去年年底讨论从长期运行的 v2.x 跳到 v3.0 里程碑之后,QEMU 3.0 的开发一直在进行中,目前 QEMU 3.0 的第一个候选版本已经推出,标志着 QEMU 3.0 里程碑已到达功能冻结阶段。 QEMU 3.0-RC0 刚被打上 tag 标记,这意味着已到达首个候选版和硬件功能冻结阶段 —— 软件功能冻结已于上周开始。 与 4 月底发...

2
3
发表了资讯
2018/04/26 07:50

开源模拟器 QEMU 2.12.0 发布,包含大量不兼容更改

QEMU 是一个通用的开源模拟器和虚拟机,基本上已支持所有的操作系统。 QEMU 2.12.0 已发布,值得留意的是该版本包含许多不兼容的更新和变化,像是: 弃用的 CLI 选项 “-tdf”,“-no-kvm-pit” 和 “-drive boot = on | off” 已被彻底删除。 弃用的 CLI 选项 “-net channel” 已被删除,可使用 "-netdev user,guestf...

2
6
发表了资讯
2018/02/19 07:35

QEMU 2.11.1 发布,开源模拟器

QEMU 2.11.1 发布了。QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。 QEMU / KVM 之前受到 Spectre / Meltdown 攻击影响,QEMU 2.11.1中将缓解这些攻击带来的问题( QEMU 2.12 将完全解决)。详细说明请查看发布日志。 ...

1
7
发表了资讯
2016/09/27 00:00

在浏览器上启用 Linux、BSD 和 Live 镜像

2011年,QEMU模拟器项目创始人 Fabrice Bellard 开发了在JavaScript中运行的模拟器,允许用户在浏览器上启动Linux。这个项目仍然在继续发展,你现在不仅可以启动Linux 2.6和3.18(支持网络访问)、还可以启动Oberon、Arch Linux、FreeDOS、OpenBSD和Solar OS,此外你可以在浏览器启动储存在本地磁盘的CD镜像、软盘镜像和...

11
23
发表了资讯
2015/12/18 00:00

QEMU 2.5.0 发布,开源模拟器

QEMU 2.5.0 发布,此版本不兼容改进: mips32r5-generic CPU 重命名为 P5600 移除主机磁盘设备直通 (block driver “host_floppy”) 更多改进内容请看更新日志。 下载:http://wiki.qemu-project.org/download/qemu-2.5.0.tar.bz2 QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其...

6
22
发表了资讯
2015/11/06 00:00

QEMU 2.4.1 发布,开源模拟器

QEMU 2.4.1 发布,此版本主要改进: 非兼容改进 The handling of the floppy device controller is different between <2.4 and >=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). This can cause problems if you are defining floppy drives with command-line options such...

1
10
发表了资讯
2015/08/13 00:00

QEMU 2.4.0 版发布,开源模拟器

QEMU 2.4.0 发布,详细更新内容请参照ChangeLog/2.4 下载地址:qemu-2.4.0.tar.bz2 获取最新源代码: git clone git://git.qemu-project.org/qemu.git QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由kqemu这个开源...

1
13
发表了资讯
2015/08/06 00:00

QEMU 2.4.0-rc4 版发布,开源模拟器

QEMU 2.4.0-rc4 发布,更新内容: 非兼容改进: The handling of the floppy device controller is different between <2.4 and >=2.4 machine types that use the Q35 chipset (e.g. "-M pc-q35-2.3" vs. "-M pc-q35-2.4"). The ARM 'virt' board default interface type has changed from IDE to virtio. 未来非兼容改...

1
8
发表了资讯
2015/08/01 00:00

QEMU 2.4.0-rc3 版发布,开源模拟器

2015年7月29日 QEMU 2.4.0-rc3 版发布,更多信息请参照下载页面: http://wiki.qemu-project.org/download/qemu-2.4.0-rc3.tar.bz2 git clone git://git.qemu-project.org/qemu.git 更多内容请看发行说明。 QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具...

4
9
发表了资讯
2015/07/10 00:00

QEMU 2.4.0-rc0 版发布,开源模拟器

QEMU 2.4.0-rc0 版发布了,该版本包含一些不兼容老版本的内容,而且还会越来越多,详细的改进记录请看 ChangeLog 下载地址:Download QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不具备的特性,如高速度及跨平台的特性。经由kqemu这个开源的加速器,QEMU能模...

0
14
发表了资讯
2015/05/15 00:00

名为 VENOM "毒液" 的 QEMU 漏洞被公开

在”禁运期“结束后,CrowdStrike的安全研究人员Jason Geffner公开了名为VENOM"毒液“的QEMU漏洞,这个编号为CVE-2015-3456可以造成虚机逃逸,QEMU是一个指令级模拟器的自由软件实现,被广泛用于各大GNU/Linux发行版(包括Debian, Gentoo, SUSE, RedHat, CentOS等),当hypervisor层(ring0的kvm以及ring0/1的Xen)无法实现...

15
10
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
2019/09/20 18:05

QEMU和QEMU-KVM的关系

不同的基于KVM的虚拟化平台,可能会采用不同的虚拟化组件,目前主流的采用QEMU-KVM组件,但在不同的产品里版本有所不同,功能也有差异,下面就几个概念进行梳理下 KVM:Kernel-Based Virtual Machine 基于内核的虚拟机,是Linux内核的一个可加载模块,通过调用Linux本身内核功能,实现对CPU的底层虚拟化和内存的虚拟化,...

0
0
发表了博客
2020/07/31 10:23

qemu 如何退出qemu

如何退出qemu ctrl + a 放开后,再按下x ⚠ 这里字母是小写!(不要按着大写键)

0
0
发表了博客
2009/12/19 16:27

qemu

1 $qemu-img create -f qcow disk.img 128M 2 $qemu -hda disk.img -cdrom /root/cflinux-1.0.iso -boot d --enable-audio -boot d :从光驱引导 a(软盘引导) c(硬盘引导) d(光驱引导) -cdrom : ISO文件,也可以直接使用光驱设备(/dev/cdrom)...别忘了插入光盘 -hda : 就是虚拟机里的硬盘啦,也就是刚才qemu-img创建出的东...

0
3
发表了博客
2020/05/25 07:12

QEMU,KVM及QEMU-KVM介绍

What's QEMU QEMU是一个主机上的VMM(virtual machine monitor),通过动态二进制转换来模拟CPU,并提供一系列的硬件模型,使guest os认为自己和硬件直接打交道,其实是同QEMU模拟出来的硬件打交道,QEMU再将这些指令翻译给真正硬件进行操作。通过这种模式,guest os可以和主机上的硬盘,网卡,CPU,CD-ROM,音频设备和U...

0
0
2014/05/15 10:33

QEMU 1: 使用QEMU创建虚拟机

一、QEMU简介# QEMU是一款开源的模拟器及虚拟机监管器(Virtual Machine Monitor, VMM)。QEMU主要提供两种功能给用户使用。一是作为用户态模拟器,利用动态代码翻译机制来执行不同于主机架构的代码。二是作为虚拟机...

25
125
发表于AI & 大数据专区
2015/01/29 17:41

KVM-QEMU, QCOW2, QEMU-IMG and Snapshots

这篇文章将讲述一些qemu-img的高级功能。我们会创建一个QCOW2镜像,为它做快照,然后创建一个基于它的新镜像,让新镜像摆脱base镜像.

1
24
发表了博客
2013/12/23 15:30

QEMU Networking

QEMU Networking QEMU has a number of really nice ways to set up networking for its guests. It can be a little bewildering to figure out how each of the options work, so I thought I'd write up what I found. Excuse the 'orrid ascii art :-) VLANs and NICs A VLAN is a network switch running in the co...

0
1
发表了博客
2011/08/15 11:56

QEMU-IMG

QEMU-IMG(1) QEMU-IMG(1) NAME qemu-img - QEMU disk image utility <-- QEMU磁盘镜像工具 SYNOPSIS usage: qemu-img command [command options] <-- qemu-img 命令(create/info/check/convert/snapshot/commit) 命令选项(-f/-o/-c/) OPTIONS The following commands are supported: <-- 6个命令 check [-f fmt] filenam...

0
1
发表了博客
2013/11/20 21:03

qemu-kvm

qemu: terminating on signal 15 from pid 2817 LC_ALL=C PATH=/sbin:/usr/sbin:/bin:/usr/bin QEMU_AUDIO_DRV=none /usr/libexec/qemu-kvm -S -M rhel6.2.0 -enable-kvm -m 512 -smp 1,sockets=1,cores=1,threads=1 -name avl_hui -uuid 5741ccc4-66f4-acd9-35eb-90725c8e576b -nodefconfig -nodefaults -chardev socke...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于软件架构专区
01/04 20:12

能不能用虚拟机里唤醒实体机上的系统?

我现在是双系统,一个 Linux,一个 Windows,平时都只用到一个,要切换系统不太方便,要么就是虚拟机。但已经有双系统了还要虚拟机感觉有些累赘。 然后想是不是可以通过类似虚拟机这样的技术把第二个系统也给启动起来呢? 网上搜索过包括 VB、VM 之类软件的用法,好像都没有提及这样的技术,不知道这种技术是不是存在。如...

3
0
发表了问答
2014/06/28 14:51

qemu启动kvm虚机,怎样设置不要光驱和软驱

qemu-system-x86_64启动kvm虚机 会有一个光驱和软驱,宿主机并没有此设备 哪个参数设置不要光驱软驱?

1
0
发表了问答
2016/07/20 16:33

编译可在Android上运行的qemu user mode

前言 本文在Ubuntu 64位系统上对qemu项目进行交叉编译,并且只编译与qemu user mode有关的代码。 下文中的”NDK”若无特殊说明均指”Android NDK”。 下文中”$NDK”表示的是NDK的根目录。 步骤 1. 下载并安装Android NDK 下载并安装Android NDK的过程在这里不做介绍。 2. 下载qemu 3. 设置NDK工具的环境变量 为交叉编译...

1
1
发表了问答
2016/12/17 17:54

关于qcow2的格式的问题

我看网上说qcow2可以对文件簇进行压缩和加密,那么其是否会对L2table,refcount table或refcount block进行加密或压缩? 新手求教

2
0
发表了问答
2016/12/06 09:39

我有一个关于qemu的域名 有要的吗

http://chinaqemu.com/

7
0
发表了问答
2015/11/26 10:38

qemu-kvm源码目录下的test文件夹中的文件怎么运行?测试?

2
0
发表了问答
2015/06/11 13:15

cygwin 编译qemu 出错

./configure 时config.log报#error __Linux__ not defined等错误 无法识别命令行选项-Wstring-plus-int等 直接make会报 ga_channel_open函数中MAXPATHLEN 未定义等错误 跪求大神

1
0
发表了问答
2011/11/24 11:02

如何将 Android 仿真器的速度提升 400%

做了几天开发之后,我发现 Android 仿真器实在是我的心头之痛,因为它实在太慢了。 首先,它启动缓慢,而且即便使用快照(Snapshot)加速启动过程,该执行过程仍然非常缓慢,特别是如果使用了调试模式的话。 就算调整 Qemu 参数也收效甚微,仿真器依然非常慢,这可能是大多数 Android 开发人员想通过 USB 连接实体设备的...

39
99
发表了问答
2014/07/30 11:19

qemu启动虚拟机,怎么设置系统时间

@三木-Hacker 你好,想跟你请教个问题: 客户机是windows7,每次开机系统时间都不对,要自己设置一下时间,和麻烦 qemu-system-x86_64命令里有没有参数设置客户机时间的?

1
0
发表了问答
2014/05/24 15:43

qemu\libvirt\virt-manager和kvm的关系?

@三木-Hacker 你好,想跟你请教个问题: qemu\libvirt\virt-manager 往上好多介绍kvm的文章里都提到了上面三个,他们和kvm之间的关系是什么呢? 很多命令都是qeme-img之类的,操作kvm不用kvm原生命令吗? 学习kvm的路线是什么? 现在生产环境里,kvm一般都是怎么管理的?...

4
0
发表了问答
2014/03/30 21:37

QEMU虚拟机的一些问题,找不到qemu.exe

因为QEMU比较简单,不需要安装,所以我就想在windows系统上用qemu安装个linux。 找遍了网上的教程,资料都很老,都是3,4年前的资料了,最后一步都提到要运行qemu.exe. 问题是我现在下载的最新版(http://qemu.weilnetz.de/)或者从google code下载的各种版本,包括 1.5,1.7都没有qemu.exe这个程序了。 郁闷的官方wiki也未...

4
0
发表了问答
2012/04/14 17:16

怎么在linux模拟器下使用siege

需要详解怎么使用siege

1
0
发表了问答
2013/03/21 21:49

支持arm處理器的虛擬機軟件

宿主機是運行在arm上的linux,現在想裝個虛擬機虛擬xp,已知vmware和virtualbox 都不能在arm上工作。

2
0
发表了问答
2009/09/14 17:37

QEMU技术分析1 - 动态翻译技术(dynamic translation)

QEMU的最大亮点就是动态翻译技术,正是由于这个强劲的引擎,使QEMU可以在不使用任何加速技术的情况下也能达到良好的速度,并能够横跨多种平台运行,借助于特定版本的GCC编译器,还能够仿真多种架构的处理器。这里我说的动态翻译指的是QEMU早期版本使用的“dynamic translation”,因为从0.10版本开始使用的是“TCG”,摆...

2
1
发表了问答
2012/12/18 11:12

Qemu On Windows 1.30版无法运行

有谁用了最新版的Qemu On Windows吗?1.30的无法启动。是从这个地址下载的,http://lassauge.free.fr/qemu/QEMU_on_Windows.html。

1
0
发表了问答
2012/10/15 21:40

qemu最新的版本是1.2.0,不知道新版本还支持kqemu加速不?

qemu最新的版本是1.2.0,不知道新版本还支持kqemu加速不?

3
0
发表了问答
2012/08/10 10:03

mount挂载qcow2格式

我想使用mount挂载qcow2格式的镜像,怎么做?

1
0
发表了问答
2011/10/21 23:21

Virtualbox中安装不了64位的系统

本子CPU不支持虚拟化,virtualbox 和 vmware中安装64位的系统都不行。 但是qemu就可以,就是很慢。为啥virtualbox 和 vmware还拼不过qemu呢?

10
0
发表了问答
2011/09/08 16:15

32位计算机上安装64位ArchBang系统?

我的thinkpad sl400, CPU不支持虚拟化。想要在Virtualbox和VMware 中安装archbang-2011.09.06-core-x86_64.iso, 但是没法安装。 用qemu测试了,0.14.1版本的qemu不行,用0.11.1版本的qemu可以 正常启动archbang-2011.09.06-core-x86_64.iso. 使用了qemu的前端工具:qemu manager. 在qemu manager中配置如下: CPU Bits: ...

1
0
发表了问答
2011/10/22 13:40

qemu安装mac 10.6.2后启动不了

下载了Snow_Leopard_Client_Server_10.6.2_SSE2_SSE3_Intel_AMD_by_Hazard.iso,用qemu 安装成功,但是启动的时候一直卡在 Booting from Hard Disk ... 为什么启动不了呢?

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
167 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部