qemu

Running qemu + openvswitch on ubuntu 14.04

Commands

$ wget http://download.cirros-cloud.net/0.3.3/cirros-0.3.3-i386-disk.img
$ sudo apt-get install uml-utilities qemu-system-x86 bridge-utils openvswitch-switch -y

$ cat <<EOF >>ovs-ifup 
#!/bin/sh

switch='br0'
/sbin/ifconfig $1 0.0.0.0 up
ovs-vsctl add-port ${switch} $1
EOF
$ cat <<EOF >> ovs-ifdown 
#!/bin/sh

switch='br0'
/sbin/ifconfig $1 0.0.0.0 down
ovs-vsctl del-port ${switch} $1
EOF

如果出现

Device ‘tap’ could not be initialized

那么可能是脚本没有 x 权限,用下面这个命令搞定。… 查看详细

qemu-img使用介绍

本文主要介绍创建虚拟机的一般过程。
一台虚拟机的核心就是一个磁盘镜像,这个镜像可以理解成虚拟机的磁盘,里面有虚拟机的操作系统和驱动等重要文件。

创建镜像

要在一台host上跑起一个虚拟机一般需要两个步骤:

第一步:创建虚拟机镜像

qemu-img create -f raw /images/vm1.raw 8G

qmeu-img创建的镜像是一个稀疏文件,也就是说刚创建出来的文件并没有8G,它会随着数据的增多慢慢增加,直到8G… 查看详细