2009年4月29日水曜日

KVM で仮想マシンを作成

KVM で仮想マシンを作成にはいくつかの方法がある。

virt-install: ISO イメージからインストールする
  1. virt-install をインストールする
    $ sudo apt-get install python-virtinst
  2. virt-install のヘルプを表示する
    $ virt-install --help
  3. virt-install を使い ISO イメージからインストールする
    sudo virt-install --connect=qemu:///system \
    --hvm --accelerate --vnc --noautoconsole \
    --name=Win7Beta01 \
    --ram=2048 --vcpus=2 --sound \
    --os-type=windows --os-variant=vista \
    --cdrom=/CD-ROM/Windows/Win7Beta.iso \
    --file=/kvm_images/Win7Beta01/Win7Beta01.img --file-size=50
  4. 仮想マシンの名前を確認する
    $ virsh list --all
  5. 仮想マシンに接続する
    $ virt-viewer Win7Beta01
  6. 通常どおり OS をインストールする
vmbuilder: Ubuntu JeOS を作成する
  1. vmbuilder をインストールする
    $ sudo apt-get install python-vm-builder
    ※ なぜか、Postfix されてしまう。私は「ローカル」のみで設定した。
  2. 仮想ハードディスクを作成するディレクトリに移動
    $ cd /kvm_images
  3. vmbuilder のヘルプを表示する
    vmbuilder kvm ubuntu --help
  4. vmbuilder を使って Ubuntu JeOS を作成する
    sudo vmbuilder kvm ubuntu \
    --suite jaunty --flavour=virtual \
    --overwrite --tmpfs=- --libvirt=qemu:///system \
    --dest=/kvm_images/UbuntuJeOS01 \
    --mem=128 --cpus=1 --arch=amd64 \
    --domain=localdomain \
    --hostname=UbuntuJeOS01 \
    --user=nonsugar --name="Non Sugar" --pass=nonsugar
    ※ 我が家の環境では約15分かかった
  5. 仮想マシンの名前を確認する
    $ virsh list --all
  6. 仮想マシンを起動する
    $ virsh start UbuntuJeOS01
  7. 仮想マシンに接続する
    $ virt-viewer UbuntuJeOS01


参考

0 件のコメント: