KVMのインストール
基本的にはKVM Installation - Community Ubuntu Documentationに従って実行しました。
$ sudo apt-get install kvm libvirt-bin python-vm-builder qemu bridge-utils $ sudo adduser $USER libvirtd
ゲストOS環境作成
以下のページを参考にしました。- KVM Create Guests - Community Ubuntu Documentation
- Installing KVM Guests With virt-install On Ubuntu 8.10 Server | HowtoForge - Linux Howtos and Tutorials
うまく行かなかった手順
$ sudo aptitude install python-virtinst $ qemu-img create -f qcow2 vm10.qcow2 10G $ sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=1 -f vm10.qcow2 -s 12 \ -c CentOS-5.3-i386-bin-DVD.iso --vnc --noautoconsole --os-type linux \ --accelerate --network=bridge:br0 --hvm
シングルコアなのでvcpusは1に。上記の2つめの記事に従って--os-variant=は指定しない(man virt-installを見ると--os-variant=centos5でよさそうなのだがやってみるとうまくいかない)。インストールは始まるが、途中で"800 x 600 Graphic mode"と表示されてしまいだめだった。
さらに--nographicsオプションをつけて実行してみたが、途中で行頭に?が表示された状態でにっちもさっちもいかなくなった。
Shadows of epiphany » Blog Archive » How to run KVM without Xというページも見つけたがこれは試していない。
うまく行った手順
ググってみるとvirt-installerは使わずに直接KVMを使えばいけるらしい。あと、qemuとkvmはコマンドレベルで互換性があり、qemuと書く代わりにkvmと書けば動くそうだ。試したらそのままいけました。QemuやKVMのドキュメントやmanを見て以下のようにした。
$ qemu-img create -f qcow2 vm10.qcow2 10G $ sudo kvm -hda vm10.qcow2 -cdrom CentOS-5.3-i386-bin-DVD.iso -boot d -m 256 -curses
大切なのは最初に"640 x 480 Graphic mode"と表示された時。見えないがこのタイミングでCentOS5インストール - CentOSで自宅サーバー構築の1枚目のスクリーンショットの画面が表示されている。単に<ENTER>を押すとGUIインストールが始まってしまうので、linux text<ENTER>と入力すること。
試した環境
- ハードウェア
- HP ML115G5
- CPU
- AMD Athlon 1640B (2.7GHz、L2 512KB、45W、AM2)
- RAM
- 8GB
- ホストOS
- Ubuntu 9.04 server i386
$ uname -a Linux sunshine12 2.6.28-15-server #49-Ubuntu SMP Tue Aug 18 19:30:06 UTC 2009 i686 GNU/Linux $ dpkg -l | egrep '(kvm|libvirt-bin|python-vm-builder|qemu|bridge-utils)' ii bridge-utils 1.4-5 Utilities for configuring the Linux Ethernet ii kvm 1:84+dfsg-0ubuntu12.3 Full virtualization on i386 and amd64 hardwa ii libvirt-bin 0.6.1-0ubuntu5.1 the programs for the libvirt library ii python-vm-builder 0.10-0ubuntu2 VM builder ii qemu 0.10.0-1ubuntu1 fast processor emulator
0 件のコメント:
コメントを投稿