kvm创建虚拟机流程(3)
来源:互联网 发布:网络mg老虎机破解方法 编辑:程序博客网 时间:2024/06/18 17:42
为qemu域分配地址
if (qemuDomainAssignAddresses(def) < 0)
goto cleanup;
if (!(vm = virDomainAssignDef(driver->caps,
&driver->domains,
def, false))) {
goto cleanup;
}
def = NULL;
vm->persistent = 1;
对xml配置文件内容进行格式化后,保存到配置文件目录
if (virDomainSaveConfig(driver->configDir,
vm->newDef ? vm->newDef : vm->def) < 0) {
VIR_INFO("Defining domain '%s'", vm->def->name);
qemuDomainRemoveInactive(driver, vm);
vm = NULL;
goto cleanup;
}
生成创建虚拟机事件
event = virDomainEventNewFromObj(vm,
VIR_DOMAIN_EVENT_DEFINED,
!dupVM ?
VIR_DOMAIN_EVENT_DEFINED_ADDED :
VIR_DOMAIN_EVENT_DEFINED_UPDATED);
VIR_INFO("Creating domain '%s'", vm->def->name);
创建对应当前虚拟机的域指针
dom = virGetDomain(conn, vm->def->name, vm->def->uuid);
if (dom) dom->id = vm->def->id;
cleanup:
virDomainDefFree(def);
if (vm)
virDomainObjUnlock(vm);
if (event)
qemuDomainEventQueue(driver, event);
qemuDriverUnlock(driver);
return dom;
}
- kvm创建虚拟机流程(3)
- kvm创建虚拟机流程(1)
- kvm创建虚拟机流程(2)
- kvm启动虚拟机流程(3)
- Qemu创建KVM虚拟机内存初始化流程
- kvm启动虚拟机流程(1)
- kvm启动虚拟机流程(2)
- kvm启动虚拟机流程(4)
- kvm启动虚拟机流程(5)
- kvm启动虚拟机流程(6)
- kvm启动虚拟机流程(7)
- kvm启动虚拟机流程(8)
- kvm启动虚拟机流程(9)
- kvm启动虚拟机流程(10)
- kvm环境创建虚拟机
- kvm环境创建虚拟机
- KVM创建虚拟机
- 创建kvm虚拟机
- 学习strut2(2)
- redis rhel下安装教程
- 如何在LINUX下用命令行方式重置FMS4.5管理员帐号的密码
- kvm创建虚拟机流程(2)
- 14 - Activity基本应用
- kvm创建虚拟机流程(3)
- JSP错误:The method getJspApplicationContext(ServletContext) is undefined for the type JspFactory
- hdu 1312 Red and Black
- 安卓系统中动态添加字符串
- jstl之core
- POJ1088--滑雪
- source insight 选择一种最接近的语言
- CSS样式表
- S3C6410驱动I80接口LCD