用C++编程调用libvirt的API来创建KVM虚拟机(2)

// 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;
 }
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/e375ca53536eaea8bae1359f3e57fc21.html