Virt-manager по-прежнему остается самым мощным инструментом для развертывания и управления гостями KVM. Текущая версия в Debian SID 1:4.1.0-4. Наличие веб-консоли Cockpit — хороший способ управлять гостевыми KVM с помощью кнопки «Запустить удаленное средство просмотра», встроенной в веб-консоль Cockpit. Мост, подключенный к внешнему сетевому интерфейсу, также был создан с использованием раздела управления сетью внутри веб-консоли и предоставляет альтернативу гостевому подключению через NAT.
Install KVM
$ sudo apt install qemu-kvm libvirt-clients libvirt-daemon-system
bridge-utils virtinst libvirt-daemon virt-manager -y
$ sudo virsh net-start default
$ sudo virsh net-autostart default
$ sudo modprobe vhost_net
$ lsmod | grep vhost
$ echo vhost_net | sudo tee -a /etc/modules
$ sudo usermod -a -G libvirt $(whoami)
$ sudo reboot
boris@boris-spaky2405:~$ dpkg -l | grep virt-manager
ii virt-manager 1:4.1.0-4 all desktop application for managing virtual machines
boris@boris-spaky2405:~$ dpkg -l | grep virtinst
ii virtinst 1:4.1.0-4 all utilities to create and edit virtual machines
boris@boris-spaky2405:~$ sudo virsh --connect qemu:///system
[sudo] password for boris:
Welcome to virsh, the virtualization interactive terminal.
Type: 'help' for help with commands
'quit' to quit
virsh # version
Compiled against library: libvirt 10.2.0
Using library: libvirt 10.2.0
Using API: QEMU 10.2.0
Running hypervisor: QEMU 8.2.3
Install Web Cockpit Console
$ sudo apt install cockpit cockpit-machines
$ sudo systemctl start cockpit.socket
Update of /usr/lib/systemd/system/cockpit.service is still required two lines below are supposed to be added to *.service file :
[Install]
WantedBy=graphical.target
$ sudo systemctl enable cockpit.socket
Tuning firewall
$ sudo apt install firewalld
$ sudo firewall-cmd --add-service=cockpit --permanent
$ sudo firewall-cmd --reload