ubuntu 9.10下面安装kvm以及配置bridge方案小结

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
wj6202
帖子: 36
注册时间: 2005-09-24 0:04

ubuntu 9.10下面安装kvm以及配置bridge方案小结

#1

帖子 wj6202 » 2009-11-10 15:41

花了一天多时间实验怎么配置kvm下面的bridge,因为不想去修改 /etc 下面的文件,所以置顶的那篇文章并不是太合适我。网上搜索了很久,总算找到了合适的方法配置kvm启动脚本。
1.安装kvm和uml-utilities
sudo apt-get install kvm uml-utilities
2. nano qeum-ifup 脚本

#!/bin/sh
set -x

switch=br0

sudo brctl addbr $switch
sudo brctl addif $switch eth0
sudo dhclient $switch

if [ -n "$1" ];then
sudo tunctl -u `whoami` -t $1
sudo ip link set $1 up
sleep 0.5s
sudo brctl addif $switch $1
exit 0
else
echo "Error: no interface specified"
exit 1
fi
3. nano kvm 脚本
#!/bin/sh
#example macaddress to be changed.
mac=00:16:45:e8:4a:e0
sudo qemu-system-x86_64 -m 256 -hda ./winxp.img -boot d -cdrom ./winxp.iso -net nic,macaddr=$mac
-net tap,script=./qemu-ifup
4. 将上面两个脚本放到任意目录,切换到改目录下面,此处使用家目录。
chmod +x qeum-ifup
chmod +x kvm
5. 在当前目录下放置 合适的 img 和 iso 并相应修改 kvm 的内容使之对应起来。就可以执行了。
sudo ./kvm
6.可以组织不同的 kvm脚本对应不同的情况。

参考文章:
http://www.linux-kvm.org/page/Networking

遗留问题,我不熟悉脚本,希望有人能做些修改,使之成为一个更通用一些的脚本。
1.是能把上面的 qeum-ifup 修改成function的形式,或者合并到一个脚本里面。
2.能使用 cat /proc/random 的方式或者是接受键盘随机字符的形式来生成合适有效的 mac address。
3.最好是能对最通常的情况接受一些键盘输入,光盘镜像的位置,hd镜像的位置,等等。
头像
4seasons
帖子: 42
注册时间: 2009-09-21 13:53

Re: ubuntu 9.10下面安装kvm以及配置bridge方案小结

#2

帖子 4seasons » 2009-11-11 14:16

顶一下,我在双uml-utilities,就是装不上,下载了一个deb安装包,说是m68k问题,然后下载压缩包,就是不会安装,解压完了是tools文件夹,里面没有编译软件,我是新手不知道怎么安装...
what can i do 4 you?
wj6202
帖子: 36
注册时间: 2005-09-24 0:04

Re: ubuntu 9.10下面安装kvm以及配置bridge方案小结

#3

帖子 wj6202 » 2009-11-13 9:52

4seasons 写了:顶一下,我在双uml-utilities,就是装不上,下载了一个deb安装包,说是m68k问题,然后下载压缩包,就是不会安装,解压完了是tools文件夹,里面没有编译软件,我是新手不知道怎么安装...
如果你的sources.list 全的话,应该可以直接 sudo apt-get install uml-utilities 啊,这个包有几个依赖。 *
adduser libc6 libfuse2 libncurses5 libreadline5 lsb-base user-mode-linux 手动下载deb安装太麻烦了。
回复