ZeroLoom

Ubuntu OS に KVM 環境を構築

February 6, 2025
2 min read
Table of Contents

パッケージをインストール


bash
sudo apt install -y qemu-kvm virt-manager libvirt-daemon-system virtinst libvirt-clients bridge-utils

libvirtd のサービスを有効化


bash
sudo systemctl enable --now libvirtd
sudo systemctl start libvirtd
sudo systemctl status libvirtd

kvm グループにユーザを追加


bash
sudo usermod -aG kvm $USER
sudo usermod -aG libvirt $USER
groups $USER

Cockpit をインストール


bash
sudo apt install -y cockpit
sudo systemctl start cockpit.socket
sudo systemctl enable --now cockpit.socket
sudo systemctl status cockpit.socket

Cockpit 上でネットワーク設定を行うために、ネットワーク管理を NetworkManager に変更


bash
sudo vi /etc/netplan/01-custom-config.yaml
/etc/netplan/01-custom-config.yaml
network:
  renderer: NetworkManager
  version: 2
bash
sudo chmod 600 /etc/netplan/01-custom-config.yaml
sudo netplan generate
 
sudo systemctl restart NetworkManager
sudo systemctl status NetworkManager

systemd-networkd-wait-onlineのサービスが failed になるため、サービスを停止


bash
sudo systemctl status systemd-networkd-wait-online
sudo systemctl stop systemd-networkd-wait-online.service
sudo systemctl disable systemd-networkd-wait-online.service
sudo systemctl mask systemd-networkd-wait-online.service

WebUI にアクセス


http://<IPアドレス>:9090

固定IPアドレスの設定


ブリッジの設定


仮想マシン管理用のCockpitプラグインを導入


bash
sudo apt install -y cockpit-machines

参考サイト