Первый путь
Код php
<?php $output=shell_exec("virsh -c qemu:///system start vmname 2>&1"); echo "<pre>$output</pre>"; ?>
Кроме того, запустить эту команду в терминале в Ubuntu 12.04, может сделать то же самое для других разновидностей.
sudo chown www-data /var/run/libvirt/libvirt-sock
Дополнительно вы можете использовать
sudo visudo www-data ALL = NOPASSWD: /usr/bin/virsh
Второй путь
Используйте libvirt-php API
для запуска ВМ. Для запуска ВМ используйте libvirt_domain_create
функцию. Смотрите это для получения дополнительной информации http://libvirt.org/php/api-reference.html#libvirt_domain_create