在未安裝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 :核心數
這樣就等着虛擬機運行吧