KVMインストール · 1 min read · Feb 01, 2026
Ubuntu 8.10サーバーにおけるvirt-installを使用したKVMゲストのインストール
Ubuntu 8.10サーバーにおけるvirt-installを使用したKVMゲストのインストール
バージョン 1.0
著者: Falko Timme
virt-managerとは異なり、virt-installはヘッドレスサーバー上でKVMゲストを作成するためのコマンドラインツールです。あなたは自問するかもしれません: “でも、vmbuilderを使ってこれを行うことができるのに、なぜvirt-installが必要なのですか?” virt-installとvmbuilderの違いは、vmbuilderがUbuntuベースのゲストを作成するためのものであるのに対し、virt-installはすべての種類のオペレーティングシステム(例: Linux、Windows、Solaris、FreeBSD、OpenBSD)やディストリビューションをゲストにインストールできることです。この記事では、Ubuntu 8.10 KVMサーバーでの使用方法を示します。
私はこれがあなたにとって機能するという保証を行いません!
1 前提条件
KVMがすでにインストールされていると仮定します(例: ここに示されているように: Ubuntu 8.10でのKVMによる仮想化)。私のKVMホストのIPアドレスは192.168.0.100です。
このチュートリアルでは、CentOS 5.2ゲストのインストール方法を示します。
また、KVMゲストのグラフィカルコンソールに接続するために、Ubuntu 8.10デスクトップが必要です。デスクトップがUbuntu 8.10 KVMサーバーにインストールされているか、リモートシステムにインストールされているかは関係ありません。
2 virt-installのインストール
ターミナルを開き、virt-installをインストールします:
sudo apt-get install python-virtinst3 Ubuntu 8.10デスクトップにvirt-viewerまたはvirt-managerをインストール
ゲストのグラフィカルコンソールに接続する手段が必要です - これにはvirt-viewerまたはvirt-managerを使用できます(Ubuntu 8.10でのKVMゲスト管理については参照してください)。あなたがUbuntu 8.10デスクトップを使用していると仮定します(リモートデスクトップであっても、Ubuntu 8.10 KVMサーバーにインストールされているデスクトップであっても関係ありません!)。
virt-viewerを使用したい場合は、次のコマンドを実行します。
sudo apt-get install virt-viewervirt-managerを使用したい場合は、次のコマンドを実行します。
sudo apt-get install virt-manager4 CentOS 5.2ゲストの作成
man virt-installを見て、使用方法を学びます。
名前がvm10で、512MBのRAM、2つの仮想CPU、ディスクイメージが~/vm10.qcow2(サイズは12GB)のCentOS 5.2ゲストをブリッジモードで作成するには、CentOS DVDをCDドライブに挿入し、次のコマンドを実行します。
sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c /dev/cdrom --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvmもちろん、CentOS DVDのISOイメージを作成することもできます…
sudo dd if=/dev/cdrom of=~/CentOS-5.2-x86_64-bin-DVD.iso…そして、virt-installコマンドでISOイメージを使用します:
sudo virt-install --connect qemu:///system -n vm10 -r 512 --vcpus=2 -f ~/vm10.qcow2 -s 12 -c ~/CentOS-5.2-x86_64-bin-DVD.iso --vnc --noautoconsole --os-type linux --accelerate --network=bridge:br0 --hvm(–os-variant=centos5スイッチは省略しました。なぜなら、virt-installがcentos5というオペレーティングシステムのバリアントを知らないと文句を言っていたからです。マニュアルページには別のことが書かれていますが、いずれにせよ、そのスイッチなしでもインストールは問題なく動作しました。)
5 ゲストへの接続
KVMゲストは、CentOS 5.2 DVDからブートし、グラフィカルなCentOSインストーラーを起動します - だからこそ、ゲストのグラフィカルコンソールに接続する必要があります。これをvirt-manager(Ubuntu 8.10でのKVMゲスト管理を参照)またはvirt-viewerで行うことができます。ここでは、virt-viewerを使用してこれを行う方法を示します。
virt-viewerがKVMサーバーにインストールされている場合、次のコマンドを実行できます。
sudo virt-viewer vm10virt-viewerがリモートのUbuntuデスクトップにインストールされている場合は、次のコマンドを実行します。
sudo virt-viewer --connect qemu+ssh://[email protected]/system vm10(192.168.0.100をKVMホストのIPアドレスまたはホスト名に置き換えてください。KVMホストでrootアカウントが有効であり、rootログインが許可されていることに注意してください。Ubuntuシステムでrootログインを有効にするには、次のコマンドを実行します。
sudo passwd rootrootログインが許可されているかどうかを確認するには、/etc/ssh/sshd_configのPermitRootLoginディレクティブを確認してください。その後、SSHデーモンを再起動する必要があるかもしれません。)
これで、ゲストのグラフィカルコンソールに接続され、CentOSインストーラーが表示されるはずです:


今、物理システムで通常通りCentOSをインストールしてください。インストールの最後に、CentOSシステムは再起動が必要です。ゲストはその後停止するので、virt-managerを使用するか、KVMホストのコマンドラインで次のようにして再起動する必要があります。
sudo virsh --connect qemu:///systemstart vm10quitその後、再びvirt-viewerまたはvirt-managerを使用してゲストに接続し、インストールを完了できます。
6 ゲストのクローン作成
python-virtinstパッケージには、ゲストをクローンするための2番目のツール、virt-cloneが付属しています。vm10をクローンして、クローンをvm11と名付け、ディスクイメージを~/vm11.qcow2にするには、次のコマンドを実行します。
sudo virt-clone --connect qemu:///system -o vm10 -n vm11 -f ~/vm11.qcow2その後、次のようにしてvm11を起動できます…
sudo virsh --connect qemu:///systemstart vm11quit…そして、virt-managerまたはvirt-viewerを使用して接続します。
7 リンク
- KVM (Ubuntu Community Documentation): https://help.ubuntu.com/community/KVM
- Ubuntu: http://www.ubuntu.com/
新しい投稿を受信箱で受け取る
スパムはありません。いつでも購読を解除できます。