メインコンテンツへスキップ

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

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

この記事でできること

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

前提条件

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

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

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

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

検証環境

本記事は以下のような環境で動作確認を行なっております。

OSアーキテクチャ稼働環境詳細(ハード/ソフト)
AlmaLinux 10.1x86_64物理マシン自作PC (Intel Core i5)

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/ です。

$ bash
$ sudo mv ~/Downloads/AlmaLinux-10.1-x86_64-minimal.iso /var/lib/libvirt/images/

ファイルの権限確認

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

$ bash
$ 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インストール手順に従ってインストールを進めます。

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系の場合

$ bash
$ sudo dnf install qemu-guest-agent
$ sudo systemctl enable --now qemu-guest-agent

Ubuntu / Debian系の場合

$ bash
$ 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"}'で確認しましょう。

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

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

file
{"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. スナップショットを作成」をクリック
スナップショットの作成
  1. 名前と説明を入力して保存
スナップショットの設定

VMの削除

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

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

トラブルシューティング

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

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

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

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

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

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

対処法:

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

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

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

対処法:

$ bash
sudo virsh net-start default
sudo virsh net-autostart default

VMの起動が遅い

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

対処法:

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

まとめ

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

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

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

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

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

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

関連記事

事前準備

AlmaLinux 10にlibvirtをインストールしてKVM仮想化環境を構築する

higmasan.com

cockpit-machinesをインストールする | AlmaLinux 10対応

higmasan.com

セットアップ

【Cockpit】仮想マシンをLANに参加させる:ブリッジ接続の設定手順 (KVM)

higmasan.com

より詳しく学ぶ

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

OSのインストール

AlmaLinux 10をインストールする方法(Anaconda共通手順)

higmasan.com

Ubuntu Server 24.04をインストールする手順

higmasan.com

サイト内検索