手当たり次第に書くんだ

飽きっぽいのは本能

Ubuntu 22.04 KVM 環境構築 – libvirt と仮想ネットワークの基本

Ubuntu 22.04 に KVM / libvirt 環境を構築する手順です。ここではオンラインインストール、libvirt の確認、デフォルトネットワークの扱いまでを整理します。

この記事の位置づけ

Ubuntu 22.04 上で KVM / libvirt の基本環境を作る記事です。仮想マシンを作る前に、libvirt、仮想ネットワーク、管理コマンドの土台を整えます。

KVM 環境の土台

KVM 環境では、QEMU、libvirt、virt-manager、ブリッジ、ストレージプールがそれぞれ別の役割を持ちます。単にパッケージを入れるだけでなく、VM をどのネットワークへ接続し、どこにディスクを置き、誰が管理するかを決める必要があります。

Ubuntu 22.04 を仮想化ホストにする場合は、libvirt のサービス状態、ユーザー権限、デフォルトネットワークの扱いを最初に確認します。

次に読む記事

Ubuntu 22.04 サーバー構築・運用メモへ戻る

参考
書籍
参考書籍

ストーリーで覚える 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 と仮想ネットワークの基本

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

トップへ戻る