![]() |
登录 用户中心() [退出] 后台管理 注册 |
热门搜索: |
您的位置:首页 >> 程序员下载区 >> 程序员下载区 >> 主题: 两款免费的虚拟机软件 QEMU 和 Bochs |
标题 | 两款免费的虚拟机软件 QEMU 和 Bochs |
clq |
浏览(1262)
2007-02-14 12:58:56 发表
编辑
关键字: 无意中在 http://www.xemean.net/software/ 看到了两款免费的虚拟机软件 QEMU 和 Bochs .其中的 QEMU 还比较适合我现在的要求--一个能替VMware,内存占用又要象VMware这样大(因为我用的是个老笔记本). 可在 http://fabrice.bellard.free.fr/qemu/download.html 下载到它.我计划用它来编译我的 kylix 项目,原来的 VMware 在这种情况下就做不了别的了.希望这个能好一些. 再说我们这个站的下载一向以免费软件为主,所以这个也正合适.就当是评测吧 :) 在网上查了一下资料,发现各位大侠们好象主要用它来在 linux 下虚拟windows... -------------------------------------------------- 重要提示: 网络配置是个难题,特别是在windows上,看了很多的文章都没有用.最后参考了一下 http://blogger.org.cn/blog/more.asp?name=hongrui&id=18471 处的配置才成功. 他的命令行是 qemu.exe -L . -m 512 -hda ubuntu.img -soundhw all -localtime -net nic,macaddr=52:54:00:12:34:01,model=rtl8139 -net user -soundhw sb16,es1370,adlib 我的是(成功后的) qemu -hda linux_test1.img -cdrom D:\app1\rh1.ISO -boot c -m 128 -localtime -net nic,macaddr=52:54:00:12:34:01,model=rtl8139 -net user -redir tcp:5555::22 -L D:\不用重装的程序\qemu-0.9.0-windows 其实起作用的是 -net nic,macaddr=52:54:00:12:34:01,model=rtl8139 -net user (实际上在我的rh9上 "-net nic -net user" 就足够了,这时要将rh中的网络配置了dhcp并且不与mac关联,这时dns自动设置为了10.0.2.3) 这一句. 不过虽然这样是可以直接上互联网了(我的redhat9居然还因为这个配置使得dns也自动有了一个地址!),但与主机联系可能不太好.我则是用重定向端口功能解决了,即 -redir tcp:5555::22 即,在windows中访问 127.0.0.1:5555 的话就是相当于访问虚拟机中的 22 端口 -- 这是个ssh端口,足够操作 redhat 了. 推荐您用putty及winscp来控制. 相关软件可在我们网站直接下载 winscp -- http://www.newbt.net:8022/read.csp?tid=1052 putty -- http://www.newbt.net:8022/read.csp?tid=991 |
clq |
2007-2-18 16:07:56 发表
编辑
不使用kqemu等加速器,的速度几乎是不可忍受的(我在windows xp 下也是如此).kqemu加速器 |
clq |
2007-2-18 16:20:16 发表
编辑
加速器的模块名是"QEMU Accelerator Module",一般就在QEMU的下载地址下面就有. http://www.blogjava.net/javafever/archive/2006/11/20/82403.html qemu在linux和windows下tap网络的配置方法 |
clq |
2007-2-18 16:33:15 发表
编辑
安装办法: 2.3 QEMU Accelerator Installation for Windows Right click on `kqemu.inf' in Explorer and choose Install. In order to start kqemu, you must do: net start kqemu -------------------------------------------------- 不过在我实际使用情况看,速度仍然太慢.还是继续用我的 knoppix5 中文光盘吧. |
clq |
2007-2-19 16:37:46 发表
编辑
大家可能失望了吧,因为我说它速度不好.还不如找VMware破解呢! 真的不能在免费情况下搭建一个速度还行的虚拟机了吗?那也不是这样,看我们下面转载的这篇文章. 其本质说来也简单,就是 VMware Player 就是 VMware 的免费版本,不能创建虚拟机但可以使用已有的虚拟机,那就用 QEMU 创建一个给它用好了,而且创建一个空白的就行,然后就可以从"光驱"中加载iso文件了! -------------------------------------------------- 转载]用VMPlayer和QEMU安装虚拟机 虽然是转载的,但是是我个人手工输入大概意思@_@ == zz from 电脑爱好者 1.准备工具: VMware Player QEMU 2.分别安装VMware Player & QEMU; 进入运行->cmd->进入QEMU安装目录:比如:cd c:\program files\Qemu 3.创建一个VMware 虚拟机文件: qemu-img.exe create -f vmdk WindowsXPPro.vmdk 2G 屏幕上显示“Fromating 'windows XPPro.vmdk',fmt=vmdk,size=2097152 KB”,在Qemu 安装目录下生成一个“window XPPro.vmdk”文件,它占用磁盘空间最大2G。可以移动 到其他目录。 4.下载http://www.newhua.com/cfan/200603/windowsxppro.rar 将该文件保存为“windows XPPro.vmx”,并放置在“windows XPPro.vmdx”同一个文件 夹。其中“memsize = "64"”表示使用的内存大小。 5.将Windows XP安装光盘放入光驱,双击刚才创建的“windows XPPro.vmx”,VMware Player会自动重启动,在虚拟机自检完成后,windows XP 开始进行安装。 6.安装完成虚拟机自动重启,将光盘取出来。win XP就可以使用。 另外: 如何安装其他操作系统? 在第二步将"Windows XPPro"改为其他名称,比如“linux”,后面的2G则根据需要修改 相应大小,比如500M。再将第三步中所有“Windows XPPro”修改为上面的名称,比如“linux”。而“guestOS="Windows XPPro"”修改为 “guestOS="linux"”,“displayName = "Windows XP Pro"”修改为“displayName=" linux"”。 |
clq |
2007-2-19 18:44:01 发表
编辑
他所说的 .vmx 其实就是一个文本文件,大家可以在网上google一下就可以找到可参考的文件.很简单的. |
clq |
2007-2-19 18:45:17 发表
编辑
总的来说 QEMU 还是强大的. |
clq |
2007-2-19 20:01:55 发表
编辑
" 安装过程中,要求换盘: 在qemu中按ctrl+alt+2切换到qemu monitor模式 输入?或help可以查看可用命令及使用说明。 (在其他版本的qemu中,运行qemu加载OS后,这个shell就会自动变成qemu monitor模式) change device filename -- change a removable media 看来它就是用来换盘的了 :change cdrom /rhel4/EL_disc2.iso monitor下还有几个常用的命令: savevm filename 将整个虚拟机当前状态保存起来 loadvm filename 恢复 (最初我没用change换盘时,就是先savevm->重新运行qemu->loadvm ) " 这个在windows也可用,我在装redhat9时就用了,而且还支持linux通用的 TAB 快捷提示(?学名叫啥). 另外我发现redhat9在这个虚拟机里居然比 Ubuntu 等其他所有的linux发行版本都快! 改天试试freebsd看看能否超过它. |
clq |
2007-5-20 19:54:45 发表
编辑
-win2k-hack, 在安装2000的时候会有一个问题,它会提示你磁盘空间不够,加上这个参数就可以了。 " 我们这里使用光盘来安装。 qemu -hda win2k.img -cdrom /dev/cdrom -boot d -localtime -m 256 -win2k-hack 这样就可以开始安装2000了。解释一下这里的选项: -hda 指定第一个硬盘。 -cdrom 指定你的cdrom 后面的文件可以是一个iso文件 -boot d 从光盘启动,如果从你的硬盘启动,就-boot c, -localtime使用本机的时间。 -m 就是设定内存的大小。默认是128, 注意可以设得大一点的内存,但是需要你的/dev/shm足够大。 -win2k-hack, 在安装2000的时候会有一个问题,它会提示你磁盘空间不够,加上这个参数就可以了。 " 气死我了,原来要加这个参数.害我忙一个下午. 检测设备那里非常久,而且要禁掉 kqemu 加速器. 我安装时开了 5g 空间,听说用1g 就可以了.不过那5G也不是真实的.好象它的占用并不是显示的那个,我看磁盘的总数和这个单个img文件似乎不是对应的,开5G,总数并没有减少5G. "对于win2k的安装必须指定-win2k-hack参数,否则安装会中途出错退出,这个参数只需要在安装的时候使用,在运行的时候是不需要的。" |
clq |
2007-5-20 20:30:17 发表
编辑
[图片] ![]() http://jun7903.blog.163.com/blog/static/568640200686114919466/ 处有一个成功的例子,也许要将它的 网卡设为图示的.不过win98的不装一个特别的补丁的话cpu占用会一直100%,所以我就没试下去. |
Copyright © 2005-2012 CLQ工作室, All Rights Reserved CLQ工作室 版权所有 |