KVM虚拟机和QEMU
来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:50 点击:次
p>KVM虚拟机和QEMU
p>
p>KVM
p>安装
p>Ubuntu
p>【测试环境 10.04】
p>安装 kvm 和 网卡桥接工具:
p>
p>sudo aptitude install kvm qemu bridge-utils uml-utilities
p>配置桥接网络
p>
p>先创建 br0 设备:
p>brctl addbr br0 # 创建一个桥接口
p>以后要添加网卡到这个桥接接口只需:
p>brctl addif br0 eth0 # 添加eth0到br0,重要
p>我的网络配置文件 /etc/network/interfaces 内容如下:
p>auto lo
p>iface lo inet loopback
p>
p>#auto eth0
p>#iface eth0 inet dhcp
p>
p>auto br0
p>iface br0 inet dhcp
p>bridge_ports eth0
p>主要思路:把 br0 接口配置成和以前正常工作的网口一样(我这里是 eth0), 然后禁用以前网口的配置(我把 eth0 的配置注释掉了),最后在 br0 配置里面 加上一句 "bridge_ports eth0" 。
p>说明: 如果是静态地址,可参照相应设置更改。
p>启动虚拟机
p>
p>配置好虚拟机,怎么使用就因人而异了,我的使用方式是,后台执行,使用 vnc 远程连接虚拟机。因此我用下面的小脚本启动 uqkvm (如果你不了解 vnc ,或 者不太明白 shell 脚本,可能下面的说明对你无用。由于精力和能力有限,下面 仅给出脚本,无法一一阐述明了。):
p>#!/bin/sh
p>
p># 简介:快速试用 KVM
p>
p># KVM 程序地址
p>KVM_CMD=/usr/bin/kvm
p>QEMU_IFUP=/etc/init.d/qemu-ifup
p>HOST=172.16.70.3
p>
p># 默认值
p>MEM=512 # 内存
p>TAP=2 # 第几块网卡(0<TAP<10)
p>
p># 您的磁盘映像
p>DISK=
p>
p># 所有其他的 KVM 参数
p>OTHER=
p>
p>test -n "$1" && TAP=$1
p>test -n "$DISK" && HDA="-hda $DISK" || HDA="-hda $2"
p>shift 2
p>OTHER=$@
p>
p># 以来其他变量的变量要最后指明
p>
p>NET="-net nic,macaddr=32:32:32:32:32:3$TAP -net tap,ifname=tap$TAP,script=$QEMU_IFUP"
p>VNC="-vnc $HOST:$TAP"
p>RUN_CMD="$KVM_CMD -m $MEM $HDA $NET $VNC -localtime --daemonize $OTHER"
p>
p>
p>echo "运行命令:$RUN_CMD"
p>$RUN_CMD
p>
p>if test $? = 0; then
p> echo "KVM 运行成功,请用 VNC 链接 $HOST:$TAP ..."
p> exit 0
p>else
p> echo "KVM 运行失败,请检查命令行是否有错误!"
p> exit 1
p>fi
p>其中用到的 /etc/init.d/qemu-ifup 文件如下:
p>#!/bin/bash
p>
p>switch=br0
p>
p>if [ -n "$1" ];then
p> /sbin/ip link set $1 up
p> sleep 0.5s
p> /usr/sbin/brctl addif $switch $1
p> exit 0
p>else
p> echo "Error: no interface specified"
p> exit 1
p>fi
p>uqkvm 脚本使用方法如下:
p>./uqkvm 3 GreenOS.img -cdrom /data/lab/LessWatts/GTGS-lesswatts_xfce-201004201555.iso -boot d
p>如果仅仅需要启动系统:
p># ./uqkvm 3 GreenOS.img
p>运行命令:/usr/bin/kvm -m 512 -hda GreenOS.img -net nic,macaddr=32:32:32:32:32:33 -net tap,ifname=tap3,script=/etc/init.d/qemu-ifup -vnc 172.16.70.3:3 -localtime --daemonize
相关新闻>>
- 在VMwarevSphereClient下使用Linux虚拟机安装CentOS6.4系统
- 解决虚拟机提示VMwareWorkstationcannotconnecttothevirtualmach
- VMWarelinux虚拟机扩容
- 在VMware虚拟机中安装中文版Win7系统详细教程 附虚拟机下载
- 虚拟机无法联网解决方法
- 虚拟机VMWare“提示:软件虚拟化与此平台上的长模式不兼容”的解
- Virtualbox虚拟机安装CentOS6.5图文详细教程
- VMware虚拟机平台的网络配置(RHEL5)
- VMware虚拟机上网络连接(networktype)的三种模式--bridged、ho
- Vbox虚拟机下如何登陆Windows2008
最新推荐更多>>>
- 发表评论
-
- 最新评论 更多>>