QEMU-VMWARE的开源替代品

QEMU-VMWARE的开源替代品






由 niqiu 在 10-05-2004 19:58 发表:

QEMU-VMWARE的开源替代品

简单介绍一下linux下用QEMU虚拟windows 2000的过程。

1.安装完qemu,新建一个目录,比如/opt/2k,在此建一个1G虚拟硬盘文件:
源码: dd of=hd.img bs=1024 seek=1000000 count=0
查看生成的hd.img并没有1G而只有1M,不用管它。

2.开始通过iso文件安装
源码: qemu -hda /opt/2k/hd.img -cdrom win2k.iso -boot d
这个是qemu安装基本命令,对选项有不明的地方可man qemu,里面有详细解释,还有其它如 -enable-audio,-user-net,-localtime 选项,看情形自己添加。

3.安装时间会比较长,另外安装windows 2000可能会遇到磁盘空间不足的警告,这是个还未修正的bug,我们退出再来过。

4.虚拟网络的设置。
(1)lsmod确认已经加载内核模块bridge,tun,如果没有就去编译内核模块。

(2) 源码: chmod 666 /dev/net/tun ,使得普通用户也能读取该设备,这样就不会出现下面这个警告:
warning: could not open /dev/net/tun: no virtual network emulation

(3)配置虚拟网卡启动脚本/etc/qemu-ifup,我在dhcp的LAN内,所以修改了那个IP地址。

(4)启动虚拟windows 2000:
源码:

qemu -hda hd.img -boot c /
-cdrom /usr/local/softz/win2k.iso /
-localtime -m 400 /
-n /etc/qemu-ifup /
-user-net /


虚拟windows内无须任何设置就可以上网了。比较奇怪的是,qemu的文档上说虚拟的网卡是NE2000,我这里却是Realtek 8029。
可惜pro版的windows 2000不能提供远程桌面功能,不然可以grdesktop过去用。xp倒是可以,但是qemu目前对它的支持并不好,也许下一个版本就支持了。

最后贴一下我的windows 2000启动脚本:
PHP源码:
#!/bin/sh
qemu - hda hd . img  
#启动顺序为硬盘
- boot c
#cdrom的位置
- cdrom / usr / local / softz / win2k . iso
#使用本地时间
- localtime    
#使用400M内存
- m 400
#虚拟网卡启动脚本
- n / etc / qemu - ifup
#使用网络连接
- user - net
#使用本地的硬盘
- hdb / dev / hda8
#-enable-audio


禁用了声音,因为打开声音容易crash,man手册上也说
The SB16 emulation is disabled by default as it may give problems with Windows.

附1024x768模式下的截图一张

由 colinatlinux 在 10-05-2004 20:20 发表:



我准备弄一个, __________________
人们往往歌颂我们的年龄,那我们就不要让它哭泣!

由 minus273 在 10-05-2004 22:11 发表:



讲真的
写操作系统的时候
qemu绝对比vmware有用 __________________
有闲管别人 无闲讲家己

minus273, novo Sandy.
Slackware碟子搞丢了,液氦倒了……
Homepage: http://211.92.88.40/~minus273/

由 mrkissinger 在 10-06-2004 00:06 发表:



比bochs容易上手。

由 flymeteor 在 10-07-2004 20:26 发表:



速度很快...不错

由 Greyhound 在 10-07-2004 20:41 发表:



qemu啥都好,就是速度.....ft死了

由 niqiu 在 10-07-2004 21:18 发表:



quote: 最初由 Greyhound 发表
qemu啥都好,就是速度.....ft死了

be patient, its still on its early stage.

由 mrkissinger 在 10-08-2004 13:41 发表:



qemu虚拟linux的速度还可以,但是虚拟windows好像图形处理撑不住

由 tx-cary 在 10-08-2004 20:14 发表:



天啊,那个安装一个windows都要很久,比VMWARE慢多了。
启动Knoppix的KDE也很慢,简直无法忍受。 __________________
高晓松说:“老狼哪有嗓啊。我的歌手不是在唱歌,而是在歌唱。”
崔建说:“人生会有许多不如意,而只要有音乐在,你的心灵就不会寂寞。”
俺说:“就算有一天,全世界都背叛了你──至少,你还有音乐”

由 dyte100 在 10-25-2004 13:20 发表:

回复: QEMU-VMWARE的开源替代品

win2k.iso 在哪找?
我如果用linux安装光盘装,该怎么办?
quote: 最初由 niqiu 发表
简单介绍一下linux下用QEMU虚拟windows 2000的过程。

1.安装完qemu,新建一个目录,比如/opt/2k,在此建一个1G虚拟硬盘文件:
源码: dd of=hd.img bs=1024 seek=1000000 count=0
查看生成的hd.img并没有1G而只有1M,不用管它。

2.开始通过iso文件安装
源码: qemu -hda /opt/2k/hd.img -cdrom win2k.iso -boot d
这个是qemu安装基本命令,对选项有不明的地方可man qemu,里面有详细解释,还有其它如 -enable-audio,-user-net,-localtime 选项,看情形自己添加。

3.安装时间会比较长,另外安装windows 2000可能会遇到磁盘空间不足的警告,这是个还未修正的bug,我们退出再来过。

4.虚拟网络的设置。
(1)lsmod确认已经加载内核模块bridge,tun,如果没有就去编译内核模块。

(2) 源码: chmod 666 /dev/net/tun ,使得普通用户也能读取该设备,这样就不会出现下面这个警告:
warning: could not open /dev/net/tun: no virtual network emulation

(3)配置虚拟网卡启动脚本/etc/qemu-ifup,我在dhcp的LAN内,所以修改了那个IP地址。

(4)启动虚拟windows 2000:
源码:

qemu -hda hd.img -boot c /
-cdrom /usr/local/softz/win2k.iso /
-localtime -m 400 /
-n /etc/qemu-ifup /
-user-net /


虚拟windows内无须任何设置就可以上网了。比较奇怪的是,qemu的文档上说虚拟的网卡是NE2000,我这里却是Realtek 8029。
可惜pro版的windows 2000不能提供远程桌面功能,不然可以grdesktop过去用。xp倒是可以,但是qemu目前对它的支持并不好,也许下一个版本就支持了。

最后贴一下我的windows 2000启动脚本:
PHP源码:
#!/bin/sh
qemu - hda hd . img  
#启动顺序为硬盘
- boot c
#cdrom的位置
- cdrom / usr / local / softz / win2k . iso
#使用本地时间
- localtime    
#使用400M内存
- m 400 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值