看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) |