作者
正文
huangjiahua 1楼
年龄: 22 加入时间: 2005/03/30 文章: 197
专家分:4725
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
时间: 2006-4-15 周六, 下午8:23 标题: 新的 kqemu 1.3 比 VMware 快
|
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
|
http://fabrice.bellard.free.fr/qemu/ 新的 kqemu 1.3 支持 full virtualization , 几乎是 100% 的速度
在 Win200,WinXP , Linux 上可以用
本文是 Ubuntu 上安装的笔记
0. 安装 qemu 编译环境
代码: |
sudo apt-get build-dep qemu |
1. 安装 CVS 的 qemu
这个 kqemu 加速模块要求 CVS 的 qemu
如果嫌 CVS 慢,也可以从 http://qemu.dad-answers.com/download/qemu/ 这儿下载 qemu-snapshot 解压,编译安装
我用的编译参数是
代码: |
./configure --target-list=i386-user,i386-softmmu --enable-alsa --cc=gcc-3.4 --host-cc=gcc-3.4 |
( qemu 在 gcc-4 下可能有问题,所以让她用 gcc-3.4 了 )
2. 安装 kqemu-1.3 可以到 http://fabrice.bellard.free.fr/qemu/download.html 下载 kqemu-1.3 的 .tar.gz 解压
代码: |
./configure ; make ; sudo make install |
3. 写一个 kqemu 加载工具 ~/bin/dokqemu.sh
代码: |
#!/bin/sh -v
mknod /dev/kqemu c 250 0 chmod 666 /dev/kqemu
/sbin/modprobe kqemu
lsmod | grep qemu
|
使用 qemu 前执行下
4. qemu 加参数 -kernel-kqemu
比如我用的启动 Win2000 的命令是
代码: |
time nice -n 10 qemu -localtime -hda 2k.img -boot c -m 64 -smb /data/date/VMshare/ -kernel-kqemu |
在 http://free.oszoo.org/download.html 有一些 qemu 的图形外壳的链接 _________________ Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
上一次由huangjiahua于2006-4-15 周六, 下午11:03修改,总共修改了1次
|
|
|
返回顶端 |
<!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' ');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
//-->
|
|
<noscript></noscript>
|
|
|
huangjiahua 2楼
年龄: 22 加入时间: 2005/03/30 文章: 197
专家分:4725
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
时间: 2006-4-15 周六, 下午10:39 标题: Windows 下使用 qemu
|
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
|
Win200、XP 下也可以用 kqemu
1. 安装 qemu 可以到这儿下载 安装包 http://free.oszoo.org/ftp/qemu/win32/daily/
点击安装啦
2. 安装 kqemu 可以到 http://fabrice.bellard.free.fr/qemu/download.html 下载 kqemu-1.3 的 .tar.gz 解压, 点击里面的 kqemu.inf , 选 安装
每次使用 qmeu 前用命令
来起用 kqemu
3. 使用 qemu 一样加参
4. windows 下也有一些 qemu 的外壳可以用, 比如 Qemu Manager
这个 QGui 也不错 http://perso.wanadoo.es/comike/ <!--
<img onload="setImageDimensions(this)" onmouseover="changeImageDimensions(this, 'over')" onmouseout="changeImageDimensions(this, 'out')" src="http://perso.wanadoo.es/comike/images/qgui01.png" border="0" />
-->
<!--
<img onload="setImageDimensions(this)" onmouseover="changeImageDimensions(this, 'over')" onmouseout="changeImageDimensions(this, 'out')" src="http://perso.wanadoo.es/comike/images/qgui02.png" border="0" />
--> _________________ Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
上一次由huangjiahua于2006-4-15 周六, 下午11:17修改,总共修改了1次
|
|
|
返回顶端 |
<!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' ');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
//-->
|
|
<noscript></noscript>
|
|
|
yang119345 3楼
性别:
加入时间: 2005/06/19 文章: 542 来自: 上海 专家分:14240
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
时间: 2006-4-15 周六, 下午10:50 标题:
|
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
|
|
|
返回顶端 |
<!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' ');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
//-->
|
|
<noscript></noscript>
|
|
|
huangjiahua 4楼
年龄: 22 加入时间: 2005/03/30 文章: 197
专家分:4725
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
时间: 2006-4-15 周六, 下午11:18 标题:
|
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
|
|
|
返回顶端 |
<!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' ');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
//-->
|
|
<noscript></noscript>
|
|
|
eexpress 5楼
性别: 年龄: 35 加入时间: 2005/08/14 文章: 8321 来自: 长沙 专家分:174445
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
时间: 2006-4-15 周六, 下午11:24 标题:
|
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
|
模拟器的,似乎没用。反正涉及到硬件的操作,不兼容就都出来了。本质上还慢。 _________________ <!--
<img onload="setImageDimensions(this)" onmouseover="changeImageDimensions(this, 'over')" onmouseout="changeImageDimensions(this, 'out')" src="http://forum.ubuntu.org.cn/weblogs/upload/6/1406416178443e46fd608de.png" border="0" />
-->
|
|
|
返回顶端 |
<!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' ');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
//-->
|
|
<noscript></noscript>
|
|
|
huangjiahua 6楼
年龄: 22 加入时间: 2005/03/30 文章: 197
专家分:4725
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
时间: 2006-4-16 周日, 下午3:06 标题:
|
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
|
|
|
返回顶端 |
<!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' ');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
//-->
|
|
<noscript></noscript>
|
|
|
eexpress 7楼
性别: 年龄: 35 加入时间: 2005/08/14 文章: 8321 来自: 长沙 专家分:174445
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
时间: 2006-4-16 周日, 下午3:47 标题:
|
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
|
倒是听说intel mac运行了xp sp2,Hua试试。 _________________ <!--
<img onload="setImageDimensions(this)" onmouseover="changeImageDimensions(this, 'over')" onmouseout="changeImageDimensions(this, 'out')" src="http://forum.ubuntu.org.cn/weblogs/upload/6/1406416178443e46fd608de.png" border="0" />
-->
|
|
|
返回顶端 |
<!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' ');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
//-->
|
|
<noscript></noscript>
|
|
|
baidongyi 8楼
加入时间: 2005/07/12 文章: 57
专家分:1562
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
时间: 2006-4-16 周日, 下午6:21 标题:
|
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
|
1 感谢 huahua 2 请问除了感觉快之外,有没有什么数值来说明问题?
|
|
|
返回顶端 |
<!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' ');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
//-->
|
|
<noscript></noscript>
|
|
|
Mephisto 9楼
加入时间: 2005/12/13 文章: 15
专家分:427
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
时间: 2006-4-16 周日, 下午6:50 标题:
|
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
|
新的 kqemu 1.3 支持 full virtualization , 几乎是 100% 的速度 不知道100%速度指的是什么,但是如果说是在相同机器上的100%的速度,我相信是不可能的。
|
|
|
返回顶端 |
<!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' ');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
//-->
|
|
<noscript></noscript>
|
|
|
huangjiahua 10楼
年龄: 22 加入时间: 2005/03/30 文章: 197
专家分:4725
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
时间: 2006-4-18 周二, 上午2:57 标题:
|
|
<!-- Start add - Yellow card admin MOD -->
<!-- End add - Yellow card admin MOD -->
|
测试用的程序
代码: |
hua@vgh:c$ cat count.c #include <stdio.h> int main(void) { double counter; double result; double temp; for (counter = 0; counter < 4000.0 * 4000.0 * 4000.0 / 20.0 + 2030; counter += (5 -3 + 2 +1 ) / 4) { temp = counter / 1239; result = counter; } printf("Result is %lf\n", result); return 0; }
|
在真实机器上的情况:
代码: |
hua@vgh:c$ time ./count-o2 Result is 3200002029.000000
real 0m37.181s user 0m35.254s sys 0m0.028s hua@vgh:c$
|
在 qemu 的 Debian Sid 里的情况:
代码: |
hiweed@Hiweedlinux:~/tmp/c$ time ./count-o2 Result is 3200002029.000000
real 0m39.358s user 0m35.340s sys 0m0.095s hua@vgh:c$
|
基本没有什么 CPU 性能损失嘛 _________________ Hiweed-Debian http://linux.hiweed.com/
点燃一支蜡烛,而不是诅咒黑暗
|
|
|
返回顶端 |
<!--
if ( navigator.userAgent.toLowerCase().indexOf('mozilla') != -1 && navigator.userAgent.indexOf('5.') == -1 && navigator.userAgent.indexOf('6.') == -1 )
document.write(' ');
else
document.write('</td><td> </td><td valign="top" nowrap="nowrap"><div style="position:relative"><div style="position:absolute"></div><div style="position:absolute;left:3px;top:-1px"></div></div>');
//-->
|
|
<noscript></noscript>
|
|
|
pointer 11楼
性别:
加入时间: 2006/04/17 文章: 5
专家分:135
|
|
相关推荐
KQEMU是一操作系统驱动开源软件,可以帮助QEMU PC仿真器运行更快. QEMU可以在x86体系的主机上仿真PC.经过kqemu加速的qemu虚拟机与真实的PC的运行速度无异。现共享出kqemu_1.3.0~pre11.orig源码,各用户可根据自己...
KQEMU[QEMU Accelerator]: QEMU加速器 <br>KQEMU是一操作系统驱动开源软件,可以帮助QEMU PC仿真器运行更快. QEMU可以在x86体系的主机上仿真PC. KQEMU现可运行在基于x86或x86_64的Linux2.4或Linux 2.6主机...
Kqemu-1.3.0pre11-install
Qemu Manager v7.0 (April 2010) with Qemu 0.11.1 and KQEMU Support ------ windows下的qemu模拟器 QEMU是一套由Fabrice Bellard所编写的模拟处理器的自由软件。它与Bochs,PearPC近似,但其具有某些后两者所不...
,但是在我的KQemu上运行出现错误。 解决了系统的启动出现的错误但无法进入桌面版的源程序和软盘: visopsys-0.58-src.zip visopsys-0.58-img.zip ,在我的KQemu上运行的结果。 解决以上问题,可以在任何情况下...
在提供的文件列表中,"ChangeLog"通常记录了KQEMU的更新历史,包括新功能的添加、错误修复和性能改进等内容,是了解软件发展历程的重要文档。"kqemu.kmdr"可能是KQEMU的模块或插件文件,用于KDE环境下的集成。"ToDo...
"QEMU with KQEMU" 是一个轻量级的虚拟化解决方案,专为那些希望在命令行环境下快速启动虚拟机的用户设计。QEMU(Quick Emulator)是一个强大的开源模拟器,它允许你在一台计算机上运行多种操作系统,而无需实际硬件...
Bochs,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQEMU这个闭源的加速器,QEMU能模拟至接近真实电脑的速度。 目前,0.9.1及之前版本的qemu可以使用kqemu加速器。在qemu1.0之后的版本,...
创建虚拟硬盘文件主要有两种方式,一是使用QEMU自己的qcow格式,二是使用VMWare的vmdk格式。其中,qcow格式可能会占用较多的磁盘空间,而vmdk格式相对来说空间占用更小,但两种格式在使用上并没有太大区别。 在完成...
启动后,可在QEMU控制台输入“info kqemu”检查KQEMU的运行状态。 #### 二、创建虚拟硬盘镜像 虚拟机的核心组件之一是虚拟硬盘,QEMU提供了多种格式供用户选择,包括RAW、QCOW、QCOW2等。RAW格式简单直接,但占用...
- 创建一个新的目录用于存放 Windows XP 的虚拟磁盘文件,如 `F:\system-virtual\windowsxp`。 - 在命令行中切换到 QEMU 目录,使用如下命令创建虚拟磁盘文件: ```shell qemu-img create -f qcow F:\system-...
- 需要下载QEMU for Windows(推荐qemu-0.11.1,因为它支持KQEMU加速器),以及KQEMU驱动。 - 安装KQEMU驱动,然后使用QEMU创建一个7GB主磁盘和1GB交换空间的初始Image文件。 6. **使用QEMU安装CentOS 6.0**: -...
若要安装和使用KVM,可以执行`sudo apt-get install kqemu-common kqemu-source kvm`这样的命令,其中kqemu-source用于编译内核模块,kqemu-common和kvm则是运行KVM所需的软件包。 在KVM中运行虚拟机时,可以使用...
5. kqemu-1.4.0pre1.tar.gz:QEMU的加速器,可以提升虚拟机性能。 6. meego-sdk-i586-toolchain-1.1-w32_i686.tar:MeeGo SDK的交叉编译工具链。 7. qemu-meego.tar:与MeeGo相关的QEMU文件。 8. qt-tools-4.7.0-m...
在Windows 7上,需要编辑kqemu.inf文件,将[DefaultInstall.NT]和[DefaultInstall.NT.Services]分别改为[DefaultInstall]和[DefaultInstall.Services],然后执行安装。 总的来说,搭建MeeGo开发环境涉及了多个环节...
对于I/O操作,KQEMU会创建新的线程处理I/O请求,然后再次通过ioctl调用来恢复虚拟机的运行。 【处理器隔离在KVM中的应用】 在处理器隔离中,KVM确保每个虚拟机的CPU资源得到独立和安全的分配。每个虚拟机的寄存器...
因此,用户应正确理解KVM与QEMU的关系,避免混淆,例如盲目安装QEMU和kqemu。 KVM命令的使用主要基于QEMU的命令行工具。最基本的启动虚拟机命令是`kvm -m 1024 -hda xxx.img`,这里 `-m` 参数指定了虚拟机的内存...
在Windows上,需要找到支持KQEMU的QEMU版本,如0.11.1。QEMU Manager是Windows下的图形化管理工具,可以简化配置过程。 7. **制作Root Filesystem Image**:由于CentOS 6的光盘不能直接用于CoLinux,需要先在QEMU中...
KVM虚拟机的结构分为两部分:KVM驱动程序和修改后的QEMU(KQEMU)。KVM驱动程序作为内核模块,管理虚拟硬件资源,创建/dev/kvm字符设备,通过ioctl接口与用户空间的QEMU通信,处理内存分配、寄存器读写和CPU执行等...
QEMU是一套由法布里斯·贝拉(Fabrice Bellard)所编写的以GPL许可证分发源码...Bochs,PearPC等与其类似,但不具备其许多特性,比如高速度及跨平台的特性,通过KQEMU这个闭源的加速器,QEMU能模拟至接近真实电脑的速度。