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
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • VMware View 5.0从菜鸟到高手系列 -连接虚拟桌面
  • kvm中的windows使用Vmware的显示驱动
  • VMware Linux使用Xshell登陆
  • 虚拟机安装MAC查看电脑CPU是否支持VT技术
  • VMWare NAT Centos6.2静态ip设置
  • vmware虚拟机浅析-虚拟网卡
  • VirtualBox打开虚拟硬盘失败的问题
  • Virtual Box下同时配置host-only和bridge
  • 给虚拟机提速的方法

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1