Привет.
До сего момента встречался с относительно десктопными виртуалками VMWare и VirtualBox. API этих виртуалок позволяет рулить гостевой ОС. В частности, что-нибудь скопировать в гостя и обратно, запустить что-нибудь в госте и подождать, пока завершится. RunProgramInGuest в VIX API, IGuest.executeProcess() в VirtualBox.
Сейчас назрела необходимость мигрировать под KVM, в связи с этим вопрос: а есть подобные хомячковые функции у libvirt или другого API для руления KVM? Или ssh/vnc мои лучшие друзья и больше никто мне не поможет?