Ubuntu 22.04 に KVM / libvirt 環境を構築する手順です。ここではオンラインインストール、libvirt の確認、デフォルトネットワークの扱いまでを整理します。
この記事の位置づけ
Ubuntu 22.04 上で KVM / libvirt の基本環境を作る記事です。仮想マシンを作る前に、libvirt、仮想ネットワーク、管理コマンドの土台を整えます。
KVM 環境の土台
KVM 環境では、QEMU、libvirt、virt-manager、ブリッジ、ストレージプールがそれぞれ別の役割を持ちます。単にパッケージを入れるだけでなく、VM をどのネットワークへ接続し、どこにディスクを置き、誰が管理するかを決める必要があります。
Ubuntu 22.04 を仮想化ホストにする場合は、libvirt のサービス状態、ユーザー権限、デフォルトネットワークの扱いを最初に確認します。
次に読む記事
参考
書籍
書籍
参考書籍
ストーリーで覚える Linux CLI 入門
Linux のコマンドライン操作やサーバー管理の基礎を確認したい場合の参考書籍です。価格や在庫はリンク先で確認してください。
Amazon で見るこのリンクは Amazon アソシエイトリンクです。
必要パッケージ
sudo apt-get update
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y \
qemu-kvm \
libvirt-daemon-system \
libvirt-clients \
virtinst \
libosinfo-bin \
virt-topユーザー権限
sudo usermod -aG libvirt,kvm $USER
newgrp libvirt
virsh list --allサービス確認
systemctl status libvirtd --no-pager
virsh version
virsh nodeinfoデフォルトネットワーク
libvirt の default network は NAT 型の仮想ネットワークです。検証用途では便利ですが、サーバー用途ではブリッジネットワークを使う方が分かりやすい場合があります。
virsh net-list --all
virsh net-info default
# 使用しない場合
sudo virsh net-destroy default
sudo virsh net-autostart default --disableイメージ保存先
sudo ls -ld /var/lib/libvirt/images
sudo virsh pool-list --all
sudo virsh pool-info defaultまとめ
KVM 環境構築では、パッケージ導入だけでなく、libvirt サービス、ユーザー権限、仮想ネットワーク、イメージ保存先を確認します。VM を本格運用する場合は、ブリッジ、ストレージ、バックアップの設計を別途固めます。
Ubuntu 22.04 KVM 環境構築 – libvirt と仮想ネットワークの基本


