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-virtinst

3 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-viewer

virt-managerを使用したい場合は、次のコマンドを実行します。

sudo apt-get install virt-manager

4 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 vm10

virt-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 root

rootログインが許可されているかどうかを確認するには、/etc/ssh/sshd_configのPermitRootLoginディレクティブを確認してください。その後、SSHデーモンを再起動する必要があるかもしれません。)

これで、ゲストのグラフィカルコンソールに接続され、CentOSインストーラーが表示されるはずです:

今、物理システムで通常通りCentOSをインストールしてください。インストールの最後に、CentOSシステムは再起動が必要です。ゲストはその後停止するので、virt-managerを使用するか、KVMホストのコマンドラインで次のようにして再起動する必要があります。

sudo virsh --connect qemu:///system
start vm10
quit

その後、再び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:///system
start vm11
quit

…そして、virt-managerまたはvirt-viewerを使用して接続します。

7 リンク

Share: X/Twitter LinkedIn

新しい投稿を受信箱で受け取る

スパムはありません。いつでも購読を解除できます。