CockpitでKVM仮想マシンを作成する手順【初心者向け】

公開日:

この記事では、 Cockpit のWeb UIを使ってKVM仮想マシンを作成する手順を解説します。 コマンドを使わずにブラウザだけでVMを作成できます。

CockpitでKVM仮想マシンを作成する

この記事でできること

  • Cockpitを使って新しい仮想マシンを作成する
  • ISOイメージからLinuxをインストールする
  • Guest Agentを設定してホストとの連携を強化する

前提条件

この記事の手順を実行するには、以下の準備が必要です。

必要なもの説明
CockpitWebコンソールがインストール済み
libvirt仮想化基盤がセットアップ済み
cockpit-machinesVM管理プラグインがインストール済み
ISOイメージインストールするOSのISOファイル
info-icon info

まだ準備ができていない場合は、以下の記事を参照してください。

ディストリビューション別のセットアップ手順

ディストリビューションlibvirtcockpit-machines
AlmaLinux 10インストール手順インストール手順
Ubuntu 24.04インストール手順(執筆予定)インストール手順(執筆予定)

ISOイメージの準備

仮想マシンにOSをインストールするには、ISOイメージが必要です。

ISOイメージのダウンロード

各ディストリビューションの公式サイトからISOイメージをダウンロードします。

OSダウンロードURL
AlmaLinuxhttps://almalinux.org/get-almalinux/
Ubuntu Serverhttps://ubuntu.com/download/server
Debianhttps://www.debian.org/distrib/

ISOイメージの配置場所

ダウンロードしたISOイメージは、libvirtがアクセスできる場所に配置します。

推奨される配置場所は /var/lib/libvirt/images/ です。

Terminal window
$ sudo mv ~/Downloads/AlmaLinux-10.1-x86_64-minimal.iso /var/lib/libvirt/images/
info-icon warning

SELinuxが有効な環境では、/var/lib/libvirt/images/以外の場所に配置するとアクセスエラーが発生する場合があります。

ファイルの権限確認

ISOファイルがlibvirtから読み取れることを確認します。

Terminal window
$ ls -lah /var/lib/libvirt/images/
-rw-r--r--. 1 root root 1.5G Jan 18 16:12 AlmaLinux-10.1-x86_64-minimal.iso

仮想マシンの作成

Cockpitから仮想マシンを作成していきます。

仮想マシン画面を開く

Cockpitにログインし、左メニューから「仮想マシン」をクリックします。

仮想マシンの作成を開始する

仮想マシンの作成」ボタンをクリックします。

VMの作成ボタン

VM作成フォームの入力

以下の項目を入力します。

項目説明入力例
名前VMの識別名almalinux10-vm01
インストールタイプインストールメディアローカルインストールメディア
インストールソースISOファイルのパス/var/lib/libvirt/images/AlmaLinux-10.1-x86_64-minimal.iso
オペレーティングシステム自動検出または手動選択AlmaLinux 10
ストレージディスクサイズ40 GiB
メモリ割り当てメモリ2048 MiB
VM作成フォーム

リソース設定の目安

用途に応じたリソース配分の目安です。

用途CPUメモリディスク
最小構成(検証用)1 vCPU1 GiB10 GiB
開発サーバー2 vCPU2-4 GiB20-40 GiB
本番サーバー4+ vCPU8+ GiB50+ GiB

作成と起動

作成して実行する」をクリックすると、VMが作成され自動的に起動します。

作成して編集する」を選択した場合は、手動で起動する必要があります。

OSのインストール

VMが起動したら、コンソールからOSをインストールします。

コンソールに接続する

作成したVMの行をクリックして詳細画面を開き、「コンソール」タブを選択します。

VMコンソール画面

インストールの実行

通常のOSインストール手順に従ってインストールを進めます。

info-icon info

各OSのインストール手順については、以下の記事を参照してください。

OSインストール手順
AlmaLinux 10Anacondaインストーラーの使い方
Ubuntu 24.04Ubuntu Serverのインストール

インストール完了後

インストールが完了したら、VMを再起動します。

ISOイメージは自動的にアンマウントされない場合があるため、必要に応じて手動で取り外してください。

Guest Agentの設定

Guest Agent(QEMU Guest Agent)をインストールすると、ホストとゲスト間の連携が強化されます。

Guest Agentでできること

機能説明
IPアドレスの表示CockpitからゲストのIPを確認できる
ファイルシステムのフリーズスナップショット取得時の整合性確保
適切なシャットダウンホストからのシャットダウン要求を正しく処理

Guest Agentのインストール

ゲストOS内で以下のコマンドを実行します。

AlmaLinux / Rocky Linux / RHEL系の場合

Terminal window
$ sudo dnf install qemu-guest-agent
$ sudo systemctl enable --now qemu-guest-agent

Ubuntu / Debian系の場合

Terminal window
$ sudo apt install qemu-guest-agent
$ sudo systemctl enable --now qemu-guest-agent

Guest Agentの動作確認

Guest AgentがOS内部と通信できているか、以下のコマンドsudo virsh qemu-agent-command [VM名] '{"execute":"guest-get-osinfo"}'で確認しましょう。

Terminal window
$ sudo virsh qemu-agent-command almalinux10-vm01 '{"execute":"guest-get-osinfo"}'

次のように何かOS情報が帰ってきたらOKです。

{"return":{"name":"AlmaLinux","kernel-release":"6.12.0-124.8.1.el10_1.x86_64","version":"10.1 (Heliotrope Lion)","pretty-name":"AlmaLinux 10.1 (Heliotrope Lion)","version-id":"10.1","kernel-version":"#1 SMP PREEMPT_DYNAMIC Tue Nov 11 11:41:04 EST 2025","machine":"x86_64","id":"almalinux"}}

よくある操作

VMの起動・停止

仮想マシン一覧から対象のVMを選択し、右上のメニューから操作できます。

操作説明
実行VMを起動
シャットダウンゲストOSに停止要求を送信
強制オフ即座に電源を切断(非推奨)
再起動ゲストOSを再起動

スナップショットの作成

VMの状態を保存しておくことで、いつでもその時点に戻すことができます。

  1. VMの詳細画面を開く
  2. スナップショット」タブを選択
  3. スナップショットを作成」をクリック
  4. 名前と説明を入力して保存
info-icon warning

スナップショットはディスク容量を消費します。不要になったスナップショットは定期的に削除してください。

VMの削除

不要になったVMは以下の手順で削除できます。

  1. VMを停止する
  2. VMの詳細画面で「削除」をクリック
  3. 「ストレージも削除する」にチェックを入れる(ディスクも不要な場合)
  4. 確認して削除

トラブルシューティング

ISOファイルが選択できない

原因: SELinuxによるアクセス制限

対処法: ISOファイルを推奨ディレクトリに移動する

Terminal window
sudo mv /path/to/your.iso /var/lib/libvirt/images/
sudo restorecon -v /var/lib/libvirt/images/*.iso

コンソールが真っ黒のまま

原因: VMがまだ起動中、またはディスプレイ設定の問題

対処法:

  • 数秒待ってからリロードする
  • VMを再起動する
  • グラフィックスの設定を確認する

ネットワークに接続できない

原因: デフォルトネットワークが起動していない

対処法:

Terminal window
sudo virsh net-start default
sudo virsh net-autostart default

VMの起動が遅い

原因: ストレージのI/O性能が低い

対処法:

  • ディスクのキャッシュ設定を変更する
  • SSDを使用する
  • virtioドライバを使用していることを確認する

まとめ

この記事では、Cockpitを使ってKVM仮想マシンを作成する方法を解説しました。

  1. STEP

    ISOイメージを/var/lib/libvirt/images/に配置

  2. STEP

    Cockpitの「仮想マシン」から「仮想マシンの作成」

  3. STEP

    必要な情報を入力して作成

  4. STEP

    コンソールからOSをインストール

  5. STEP

    Guest Agentをインストールして連携強化

関連記事

事前準備

AlmaLinux 10にlibvirtをインストールしてKVM仮想化環境を構築する
AlmaLinux 10にlibvirtをインストールしてKVM仮想化環境を構築する
AlmaLinux 10でKVM仮想マシンを動かすために必要なlibvirtのインストールと初期設定手順を解説します。
example.com
cockpit-machinesをインストールする | AlmaLinux 10対応
cockpit-machinesをインストールする | AlmaLinux 10対応
AlmaLinux 10でCockpit Web UIからKVM仮想マシンを管理するためのcockpit-machinesパッケージのインストール手順を解説。GUI・CLI両方の方法を紹介します。
example.com

より詳しく学ぶ

virshコマンドのチートシートを作成する予定

OSのインストール

AlmaLinux 10をインストールする方法(Anaconda共通手順)
AlmaLinux 10をインストールする方法(Anaconda共通手順)
物理マシンやUTM / Cockpit(KVM)などの仮想マシンなどの環境に依存しない、AlmaLinux 10のAnacondaインストール手順を画像付きで解説します。
example.com
Ubuntu Server 24.04をインストールする手順
Ubuntu Server 24.04をインストールする手順
Apple Silicon Mac (M1/M2/M3/M4) 上のUTM仮想環境やx86_64の物理サーバーに、Ubuntu Server 24.04 LTS をインストールする完全ガイド。ISOダウンロードから初期設定まで解説。
example.com