このセクションでは、Linuxサーバー上で KVM仮想マシン を Cockpit (Webコンソール)から管理する方法を解説します。 GUIでの操作からCLI(virsh)での管理まで、幅広くカバーします。
KVMとは
KVM(Kernel-based Virtual Machine)は、Linuxカーネルの仮想化支援機能(Intel VT-x / AMD-V など)を使って仮想マシンを動かす仕組みです。 このシリーズでは、KVM単体というより QEMU + libvirt を前提に、サーバー上で「作る・起動する・ネットワークを通す・バックアップする」までを扱います。
※筆者は自宅サーバー(AlmaLinux 10.1 / x86_64)で常時稼働させ、検証は Cockpit と virsh の両方で行っています。
KVMの管理ツール
| ツール | インターフェース | おすすめ環境 |
|---|---|---|
| Cockpit | Webブラウザ | サーバー(CUI環境) |
| virt-manager | デスクトップGUI | デスクトップLinux |
| virsh | コマンドライン | 自動化、スクリプト |
記事一覧
Ubuntu 24.04にCockpitをインストールする
Ubuntu 24.04 LTSにWeb管理画面「Cockpit」を導入する
Ubuntu 24.04 ServerにCockpitをインストールし、ブラウザからサーバー管理を行う手順。UFWの設定、Netplanとの兼ね合い、NetworkManagerへの切り替えなど、Ubuntu特有のハマりポイントも解説。
AlmaLinux 10にCockpitをインストールする
AlmaLinux 10にWebコンソール「Cockpit」をインストール・設定する方法
AlmaLinux 10サーバーをブラウザから管理できる「Cockpit」のインストール手順。Firewalldの設定、自己署名証明書の警告回避、Podmanや仮想マシン管理の拡張機能まで解説。
Cockpitで管理
CockpitでKVM仮想マシンを作成する手順【初心者向け】
Cockpit Web UIを使ってKVM仮想マシンを作成する方法を解説。ISOイメージの準備からVM作成、OSインストール、Guest Agentの設定まで画像付きで詳しく説明します。
仮想マシンをブリッジ接続する
【Cockpit】仮想マシンをLANに参加させる:ブリッジ接続の設定手順 (KVM)
KVM/Cockpitで作成した仮想マシンに外部から直接アクセスするための「ブリッジ接続」の構築方法。AlmaLinux, Ubuntu等でのネットワーク切断リスクと回避策。
コマンドラインで管理
virshコマンドのチートシートを作成する予定
Cockpitとは
Cockpitは、LinuxサーバーをWebブラウザから管理できるツールです。cockpit-machinesプラグインを追加することで、KVM仮想マシンの作成・管理がGUIで行えます。
KVM + Cockpitのメリット / 注意点
メリット
- Web UIでVMを作成・確認でき、サーバーがCUIでも運用しやすい
- libvirt前提なので、virshによる自動化に移行しやすい
注意点(最初につまずきやすい)
- ネットワーク(NAT/bridge)とfirewalldの設定次第で「VMが外に出られない」状態になりがち
- ストレージ(qcow2の肥大化、バックアップ方式)を先に決めないと後で移行が面倒
必要なコンポーネント
KVM + Cockpitで仮想マシンを管理するには、以下のコンポーネントが必要です。
| コンポーネント | 役割 |
|---|---|
| KVM | Linuxカーネルの仮想化機能 |
| QEMU | ハードウェアエミュレーション |
| libvirt | 仮想化管理API・デーモン |
| Cockpit | Web管理コンソール |
| cockpit-machines | CockpitのVM管理プラグイン |
セットアップ手順
全体の流れ
- libvirtのインストール・起動
- Cockpitのインストール・起動
- cockpit-machinesのインストール
- 仮想マシンの作成
ディストリビューション別セットアップ
| ディストリビューション | libvirt | Cockpit | cockpit-machines |
|---|---|---|---|
| AlmaLinux 10 | 手順 | 手順 | 手順 |
| Ubuntu 24.04 | 執筆予定 | 執筆予定 | 執筆予定 |
新着記事
- 2025/12/13: 初版公開
- 2026/02/13: 記事『仮想マシンをブリッジ接続する』へのリンクを追加した