登录 用户中心() [退出] 后台管理 注册
 

热门搜索:
您的位置:首页 >> 程序员下载区 >> 程序员下载区 >> 主题: 两款免费的虚拟机软件 QEMU 和 Bochs
标题 两款免费的虚拟机软件 QEMU 和 Bochs
clq
浏览(981) 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%,所以我就没试下去.


总数:9 页次:1/1 首页 尾页  


发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:




Copyright © 2005-2012 CLQ工作室, All Rights Reserved

CLQ工作室 版权所有