在未安装qemu之前应该先安装所需组件:
apt-get update
建立编译环境:
apt-get install build-essential
编译安装QEMU,最重要的工具就是gcc,在此处我选择的事gcc 4.x
apt-get install gcc-4.6 cpp-4.6
安装QEMU需要SDL开发库的支持:apt-get installlibsdl1.2-dev
还需要安装zlib和ESD:apt-getinstall zlib1g-dev zlib1g-dbg libesd0-dev
现在所需环境就都装好了,可以安装qemu了。
git clone git://git.sv.gnu.org/qemu.git
cd qemu
./configure
make
make install
安装完成后,环境变量也可以不更改。
然后安装sheepdog:
apt-get install corosync
git clone git://github.com/sheepdog/sheepdog.git
cd sheepdog
./autogen.sh
./configure
make
make install
首先要安装sheepdog所需依赖项:
apt-get install corosync-dev autoconf pkg-config libtoolliburcu-dev lib-dev
安装完这些依赖项程序就能运行了
开启服务:
corosync
/etc/init.d/sheepdog start或者sheep /test (目录可以自己制定)
然后初始化:collie cluster format –copies=1 (注:副本数1-8)
创建虚拟硬盘:qemu-img create sheepdog:test 10G
启动虚拟机:qemu-system-x86_64 ubuntu-12.10-desktop-amd64.iso -boot d -cdrom ubuntu-12.10-desktop-amd64.iso-m 1024 -smp 2
还可以开缓存启动: qemu-system-x86_64 ubuntu-12.10-desktop-amd64.iso -boot d -cdrom ubuntu-12.10-desktop-amd64.iso-m 1024 –smp 2 –drive file=sheepdog:test,cache=writeback(writeback为缓存方式,还有writethrough方式可以选择)
-boot d:从光驱启动
-cdrom ubuntu-12.10-desktop-amd64.iso:制定光驱镜像文件
-m :指定内存大小为1024M
-smp :核心数
这样就等着虚拟机运行吧