KVM — гипервизор в ядре Linux; libvirt — слой управления поверх него, а
virsh — его CLI. На этом же стеке работает и сам тренажёр linux-labs (эфемерные
лаб-ВМ). Демон libvirtd под systemd.
bash
virsh list --all # все домены (ВМ): запущенные и выключенные
virsh nodeinfo # ресурсы хоста
egrep -c 'vmx|svm' /proc/cpuinfo # поддержка аппаратной виртуализации (>0 = есть)
Подключение к удалённому хосту: virsh -c qemu+ssh://user@host/system ....
libvirtd не запущен (systemctl status libvirtd) или нет прав — пользователь
должен быть в группе libvirt. Для системного инстанса нужен URI qemu:///system.
ВМ не стартует
virsh start vm1 печатает ошибку; подробности — journalctl -u libvirtd и логи
/var/log/libvirt/qemu/vm1.log. Часто: нет файла диска, занятый порт, мало памяти.
Нет сети у ВМ
Виртуальная сеть не запущена: virsh net-list --all → net-start. Проверь мост и
firewall на хосте.
Не зайти в ВМ
virsh console vm1 (нужен включённый serial в гостевой ОС) — выход Ctrl+]. Либо
по SSH, если у ВМ есть сеть.
См. также
qemu-img — Создание и обслуживание дисков qcow2 — overlay, конвертация, изменение размера.
systemctl — Управление службами systemd — start/stop/restart/status/enable/reload.
ssh-client — Подключение по SSH, копирование scp/rsync, ~/.ssh/config, проброс портов.