UbuntuにKVM環境を構築する

Linux仮想マシン基盤を構築しようとしたとき、幾つかの選択肢がありますが、
KVM(Kernel-based Virtual Machine)は、Kernel2.6.30以降標準で利用可能です。
プロジェクトページ:KVM

余談ですが、KVM以前よりLinuxで仮想化を担ってきたXenについては、Kernel3.0
よりメインラインに加わったそうです。
SORCEFOGE.JP Managin:Linux 3.0がついにリリース、バージョン番号付けルールが変更に | OSDN Magazine

アーキテクチャ

KVMは、完全仮想化を提供するハイパーバイザで、仮想化支援機能を持つCPUで
動かすことが必須になります。
このため、Intel系ではIntel VT-x。AMD系ではAMD-V対応CPUである必要があります。

ここでは、以下のような構成でシステムを構築したいと思います。

KVM/QEMU KVM基本構成KVM
libvirt 仮想環境管理用APIlibvirt: The virtualization API
virt-manager 仮想環境GUI管理ツールhttp://virt-manager.org/index.html

なお、KVM自体の仕組みについては下記の記事が参考になるでしょう。
http://www.computerworld.jp/topics/602/%E4%BB%AE%E6%83%B3%E5%8C%96/111429/%E3%80%8CKVM%E3%80%8D%E2%80%95%E2%80%95Linux%E6%A8%99%E6%BA%96%E3%81%AE%E4%BB%AE%E6%83%B3%E5%8C%96%E6%A9%9F%E8%83%BD%E3%81%AE%E5%BE%97%E6%84%8F%E9%A0%98%E5%9F%9F%E3%82%92%E7%9F%A5%E3%82%8B
Linux標準の仮想化技術「KVM」の仕組み (1/2):知って見るみるKVM(1) - @IT

インストール手順

Ubuntuへのインストールは、すべてapt-getにて標準リポジトリからインストール
可能です。
■パッケージ情報・インストール済みソフトウェアの最新化

$ sudo apt-get update
$ sudo apt-get upgrade

KVM/QEMUのインストール
$ sudo apt-get install kvm kvm-pxe

■Network(Bridge)の設定
ここでは、eth0を利用したブリッジインタフェースを作成する手順です。
$ sudo vi /etc/network/interfaces
--
# The primary network interface
auto eth0
iface eth0 inet manual

# The KVM Bridge network interface
auto br0
iface br0 inet static
        address         192.168.xxx.ooo
        netmask         255.255.255.0
        network         192.168.xxx.0
        broadcast       192.168.xxx.255
        gateway         192.168.xxx.254
        dns-nameservers 192.168.xxx.254
        bridge_ports    eth0
--
$ sudo /etc/init.d/networking restart
$ sudo ifconfig

libvirtおよび、virt-managerのインストール
$ sudo apt-get install libvirt0 libvirt-bin virt-manager

※インストール後、管理ツールを利用するユーザをkvmと
 libvirtdグループに所属させる必要がある

$ sudo /etc/init.d/libvirt-bin restart

以上。