[原创]虚拟化方案之--kvm简单教程(网络桥接方案,全文更新中。。。)

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
寻找时间的尽头
帖子: 91
注册时间: 2010-04-11 14:27
送出感谢: 0
接收感谢: 0

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#196

帖子 寻找时间的尽头 » 2010-07-19 23:20

还有,用kvm装Vista方法是不是一样的?
liangmenglm
帖子: 79
注册时间: 2007-05-13 14:46
送出感谢: 0
接收感谢: 3 次

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#197

帖子 liangmenglm » 2010-07-20 11:56

寻找时间的尽头 写了:还有,用kvm装Vista方法是不是一样的?
都一样的。
liangmenglm
帖子: 79
注册时间: 2007-05-13 14:46
送出感谢: 0
接收感谢: 3 次

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#198

帖子 liangmenglm » 2010-07-20 11:57

寻找时间的尽头 写了:我的cpu是Intel Pentium T4400应该支持虚拟化技术的
T4400不支持虚拟化技术!!!!
寻找时间的尽头
帖子: 91
注册时间: 2010-04-11 14:27
送出感谢: 0
接收感谢: 0

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#199

帖子 寻找时间的尽头 » 2010-07-20 18:38

啊!那我岂不是,岂不是体验不了kvm的神奇了?
头像
DoraZZ
帖子: 4034
注册时间: 2009-12-16 17:47
系统: Matrix
来自: 火星学院
送出感谢: 6 次
接收感谢: 2 次

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#200

帖子 DoraZZ » 2010-08-03 10:15

没有虚拟化CPU的路过…………
ฏ้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้้๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎้้้้้้้้้้้้้้้้้้้้้้้้้้้้๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎๎้้้้้้้้้้้้้้้้
我和助手万年不更新的个人首页: https://tuxzz.org
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
送出感谢: 0
接收感谢: 1 次
联系:

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#201

帖子 ghostry » 2010-08-24 16:56

啥时候能不这么麻烦啊
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
头像
ghostry
帖子: 1532
注册时间: 2008-07-23 20:08
来自: http://www.ghostry.cn
送出感谢: 0
接收感谢: 1 次
联系:

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#202

帖子 ghostry » 2010-08-24 18:32

代码: 全选

~$ cat /etc/qemu-ifup 
#!/bin/bash
# NOTE: 这个脚本在虚拟系统启动的时候执行,设置主机网桥
# 虚拟系统启动后,还需要设置和网桥IP在同一个网段的IP才能实现虚拟系统
# 和主机所在网络其他系统之间的相互访问
# 获取主系统的IP和网关
# 关于`grep "inet 地址"`和`sed 's/地址://`根据系统语言的不同,填写中文或者英文,
# 详细的可以根据ifconfig eth0的结果来修改# 和主机所在网络其他系统之间的相互访问
# 获取主系统的IP和网关
# 关于`grep "inet 地址"`和`sed 's/地址://`根据系统语言的不同,填写中文或者英文,
# 详细的可以根据ifconfig eth0的结果来修改
IP=`ifconfig eth0|grep "inet 地址"|awk '{print $2}'|sed 's/地址://'`
GATEWAY=`route -n|grep ^0.0.0.0|awk '{print $2}'`
BRIDGE=br0
ETHDEV=eth0
# 删除eth0的IP地址
/sbin/ip addr del $IP dev $ETHDEV &> /dev/null
# 创建tap接口,并激活
/usr/sbin/tunctl -u uniqueme -t $1 &> /dev/null
/sbin/ip link set $1 up
# 添加网桥接口,并将eth0加入到网桥
/usr/sbin/brctl addbr $BRIDGE
/usr/sbin/brctl addif $BRIDGE $ETHDEV
# 将tap0加入网桥
/usr/sbin/brctl addif $BRIDGE $1
# 设置IP地址,启动网桥
/sbin/ifconfig $BRIDGE $IP up
# 添加默认路由
/sbin/route add default gw $GATEWAY
momo@momo-desktop:~$ cat /etc/qemu-ifdown 
#!/bin/sh
# NOTE: 这个脚本在虚拟机关闭的时候执行,删除网桥,恢复主机网卡IP地址
#
IP=`ifconfig br0|grep "inet 地址"|awk '{print $2}'|sed 's/地址://'`
GATEWAY=`route -n|grep ^0.0.0.0|awk '{print $2}'`
BRIDGE=br0
ETHDEV=eth0
# 删除br0的IP地址
/sbin/ip addr del $IP dev $BRIDGE &> /dev/null
# 禁用br0
/sbin/ip link set $BRIDGE down
# 删除网桥
/usr/sbin/brctl delbr $BRIDGE
/sbin/ifconfig $ETHDEV $IP up &> /dev/null
/sbin/route add default gw $GATEWAY
我用楼主的方法设置桥接失败,在别的帖子找到了这个。然后

代码: 全选

sudo qemu-system-x86_64 -m 512 -drive file='/home/momo/vmware/WG Windows XP Professional/Windows XP Professional-cl1.vmdk',cache=writeback -localtime -boot c -smp 2 -soundhw es1370 -net nic,macaddr=DE:AD:BE:EF:27:20 -net tap -usb
很兴奋,启动起来并且可以上网了。
但是虚拟机关机之后,真机上不了网了。并且不能再次启动虚拟机了。
:em06
第二次开启的提示
$ sudo qemu-system-x86_64 -m 512 -drive file='/home/momo/vmware/WG Windows XP Professional/Windows XP Professional-cl1.vmdk',cache=writeback -localtime -boot c -smp 2 -soundhw es1370 -net nic,macaddr=DE:AD:BE:EF:27:20 -net tap -usb
device br0 already exists; can't create bridge with the same name
device eth0 is already a member of a bridge; can't enslave it to bridge br0.
SIOCADDRT: 文件已存在
/etc/qemu-ifup: could not launch network script
http://www.ghostry.cn狂网技术工作室,组网建站,平面设计,java项目,空间域名.
好心人点这里进去注册并且用一次,给我增加点流量http://tinyurl.com/272ncjl
电脑配置:
公司:880G/II250/1TB/2G1333/
家:785G+/II245+/1TB/2G677/
liangmenglm
帖子: 79
注册时间: 2007-05-13 14:46
送出感谢: 0
接收感谢: 3 次

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#203

帖子 liangmenglm » 2010-08-27 4:02

呵呵,用我的网络桥接方法不可能出错呀!!!一定是你哪里没有设置正确。我也看了你的帖子了,那个脚本其实也就是用命令来实现配置文件里面的东西,要比配置文件复杂。你在启动的时候同样需要指定TAP(n)的。你的主机不能上网,那是因为你没有把eth0加入到你的网桥br0中。同样你的HOST是不能和GUEST通信的。
虚拟机不能再次启动的原因,那是因为你在再次启动虚拟机的时候,在你的命令里他还要创建一次网桥,但这时你的网桥已经存在了,所以肯定启动不了。
我这个方法(使用网络配置文件)只适用于DEBIAN类系统。你的这个方法倒是在LINUX比较通用。
cadolly
帖子: 104
注册时间: 2008-11-20 13:42
送出感谢: 0
接收感谢: 0

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#204

帖子 cadolly » 2010-09-16 13:13

请问楼主:

代码: 全选

sudo kvm -drive file=~/*.img,if=virtio,boot=on -boot c

代码: 全选

sudo kvm -drive file=~/*.img,cache=writeback -boot c
这两种情况下,哪种磁盘的性能会更好些?
liangmenglm
帖子: 79
注册时间: 2007-05-13 14:46
送出感谢: 0
接收感谢: 3 次

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#205

帖子 liangmenglm » 2010-09-21 5:20

cadolly 写了:请问楼主:

代码: 全选

sudo kvm -drive file=~/*.img,if=virtio,boot=on -boot c

代码: 全选

sudo kvm -drive file=~/*.img,cache=writeback -boot c
这两种情况下,哪种磁盘的性能会更好些?
一起用性能更好
plepman
帖子: 72
注册时间: 2008-12-17 23:09
送出感谢: 0
接收感谢: 0

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#206

帖子 plepman » 2010-09-28 15:14

BTW:
现在已经找到了原来磁盘性能糟糕的原因,按照以往的方法是用 -hda disk.img 的方法来使用虚拟磁盘,现在版本更新以后时候 -drive file=/home/lm/kvm/winxp.img,cache=writeback 来使用虚拟磁盘,请广大使用KVM的用户注意这里的变化。
-hda / hdb 参数主要用户使用物理硬盘上的一个分区。


最后由 liangmenglm 编辑于 2010-06-28 10:57,总共编辑了 25 次
---------------------------------------------------------------------------------------------------

楼主辛苦

再加两点关于磁盘...的吧

1.使用 -no-acpi 参数,如果客户端为XP系统,在 设备管理器 ---》计算机 由 ACPI .... 改为 standard PC,方法是重新安装驱动。这个是解决CPU占有100%的。
2.现在使用 -drive file=/file.img,if=virtio 可以大大提高磁盘性能,要先下载驱动,具体方法论坛内有。
上次由 plepman 在 2010-09-28 15:29,总共编辑 1 次。
plepman
帖子: 72
注册时间: 2008-12-17 23:09
送出感谢: 0
接收感谢: 0

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,绝对可用,更新到kvm-87)

#207

帖子 plepman » 2010-09-28 15:25

jonnycn 写了:kvm -m 1024m -hda /home/vm2/ttni2.img -localtime -net nic,vlan=0,macaddr=00-11-00-13-34-02 -net tap,vlan=0,ifname=tap1,script=no -boot d -cdrom /home/os/win2003ent.iso -smp 4 -clock rtc -soundhw es1370 -vnc :0
could not initialize alarm timer
root@ubuntuvbox:/#
不知何故?请高手指点。

去掉 -clock rtc 好几个时间参数,如果不是需要或测试,参数少点好,明了。
hongqingting
帖子: 2
注册时间: 2010-10-27 0:14
送出感谢: 0
接收感谢: 0

谁知道哪里有只有1兆虚拟机 Qemu,以前论坛里有,不记得地址了!

#208

帖子 hongqingting » 2010-10-28 4:38

谁知道哪里有只有1兆虚拟机 Qemu,以前论坛里有,不记得地址了!
zyl19861126
帖子: 122
注册时间: 2007-06-07 5:29
送出感谢: 0
接收感谢: 0
联系:

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#209

帖子 zyl19861126 » 2010-11-08 20:15

什么论坛,发给帖子硬是发不上
Cainiao74
帖子: 29
注册时间: 2006-09-21 15:26
送出感谢: 1 次
接收感谢: 0

Re: [原创]虚拟化方案之--kvm简单教程(网络桥接方案,更新磁盘使用方式,更新到qemu-kvm-0.12.4)

#210

帖子 Cainiao74 » 2010-11-23 8:36

楼主威武,我也搞定了,感觉很不错唉!
回复

回到 “虚拟机和虚拟化”