QEMU 1.5.0-rc3をソースからビルドする
ソースを持ってくる
以下のところから、tarアーカイブを持ってきて展開するか、git cloneする。
http://wiki.qemu.org/Download
$ git clone git://git.qemu-project.org/qemu.git qemu.git $ cd qemu.git $ git checkout -b work.v1.5.0 v1.5.0-rc3
pixmanの開発パッケージをインストールする
いままでのようにconfigureしたら、なにやらpixmanが足りないということで止まってしまった。Qemu 1.3からpixmanが必要になったようだ。
$ sudo apt-get install libpixman-1-dev
ビルド
$ mkdir obj $ cd obj $ ../qemu.git/configure --prefix=$PWD/usr $ make -j8 $ make -j8 $ make install
なぜか途中でエラーになったが、もう一度makeしたら通った。
実行
$ /proj/koba/qemu/obj/usr/bin/qemu-system-x86_64 --version QEMU emulator version 1.4.93, Copyright (c) 2003-2008 Fabrice Bellard
さきほど作ったDebian Wheezy i386のイメージを動かしてみる。
$ /proj/koba/qemu/obj/usr/bin/qemu-system-x86_64 -drive file=wheezy.img,if=virtio -boot c -m 4G -curses -redir tcp:2222::22
起動したけどとても遅い。おそらくKVMが有効になっていない。
$ /proj/koba/qemu/obj/usr/bin/qemu-system-x86_64 --help |grep kvm supported accelerators are kvm, xen, tcg (default: tcg) kvm_shadow_mem=size of KVM shadow MMU -enable-kvm enable KVM full virtualization support
どうやら、-enable-kvmをつける必要があるようだ。
$ /proj/koba/qemu/obj/usr/bin/qemu-system-x86_64 -enable-kvm -drive file=wheezy.img,if=virtio -boot c -m 4G -curses -redir tcp:2222::22
今度は速くなった。