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

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

参考サイト