// store xmlcontents configuration for a persistent guest domain and boot it.
virDomainPtr vmp = virDomainDefineXML(conn, xmlcontents.c_str());
if (NULL == vmp) {
virErrorPtr error = virGetLastError();
cout << error->message << endl;
return -1;
} else {
cout << "define persistent domain success." << endl;
if (virDomainCreate(vmp) < 0) { // boot the vm.
cout << "Unable to boot guest configuration." << endl;
} else {
cout << "Boot the persistent defined guest ..." << endl;
}
cout << "build vm finished." << endl;
cout << "*************************" << endl;
return 0;
}
}
用C++编程调用libvirt的API来创建KVM虚拟机(2)
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:http://www.heiqu.com/e375ca53536eaea8bae1359f3e57fc21.html