Chinaunix首页 | 论坛 | 博客
  • 博客访问: 346544
  • 博文数量: 105
  • 博客积分: 2730
  • 博客等级: 少校
  • 技术积分: 1110
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-20 12:09
文章分类

全部博文(105)

文章存档

2013年(3)

2012年(2)

2011年(36)

2010年(34)

2009年(6)

2008年(20)

2007年(4)

分类: LINUX

2010-05-14 13:20:42

看ubuntu论坛上的kvm教程,感觉毕竟不是那么傻瓜,这里根据自己的实践和具体的实验环境,实验成功启动了qemu系统。

首先安装软件包,这里就不自己编译了,全用源的:
qemu-kvm
bridge-utils
uml-utilities

配置桥接网络的方法:
在root用户模式下:

brctl addbr br0   #新建一个桥接
brctl addif br0 eth0 #给这个桥接br0增加一个端口

配置br0的方法就和配置一般eth端口一样,此时就不用再配置eth0了

tunctl -b       #建立一个tap,会告诉你建立的tap名字,这里是tap0
ifconfig tap0 up #把刚建好的tap0 起来
brctl addif br0 tap0 #把tap0也加入到桥接br0里

这样,eth0和tap0就被桥接在一起了。然后用qemu-system-x86_64启动的时候就可以tap0了。

剩下的,就是文章中的有关qemu的内容了:
qemu-img create -f qcow2 winxp.img 10G #建立一个硬盘镜像
qemu-system-x86_64 -m 1024 -hda winxp.img -localtime -net nic -net tap,ifname=tap0,script=no -boot d -cdrom winxp.iso -smp 2 -clock rtc #这是安装xp时用的命令,有所精简

安装好以后,运行系统时用硬盘启动:
qemu-system-x86_64 -m 1024 -hda winxp.img -localtime -net nic,macaddr=52-54-00-12-34-01 -net tap,ifname=tap0,script=no -boot c -smp 2 -clock rtc #-boot c表示从硬盘启动

其它的参数就不细说了,对于入门级,自然是越简单愈好。

如果使用多个虚拟机,可以多建几个tap端口,然后都加入到同一个br中比如br0,这样多个虚拟机就能共享网络连接了。

参考:

(ubuntu中文官方论坛:


阅读(1207) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~