[发明专利]基于容器镜像启动虚拟机的方法及虚拟机启动装置在审
申请号: | 202310202295.X | 申请日: | 2023-03-02 |
公开(公告)号: | CN116225618A | 公开(公告)日: | 2023-06-06 |
发明(设计)人: | 郭灿峰;肖波;於小军 | 申请(专利权)人: | 统信软件技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 北京瀚方律师事务所 11774 | 代理人: | 周红力 |
地址: | 100176 北京市大兴区北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 容器 启动 虚拟机 方法 装置 | ||
1.一种基于容器镜像启动虚拟机的方法,在计算设备中执行,所述方法包括:
创建初始磁盘,并挂载所述初始磁盘,得到初始磁盘文件系统;
将容器镜像文件中的根文件系统文件写入所述初始磁盘文件系统;
根据容器的启动参数和启动命令,生成启动脚本,并将所述启动脚本写入所述初始磁盘文件系统;
在所述初始磁盘文件系统中配置网络组件;
卸载所述初始磁盘文件系统,得到虚拟机启动磁盘;
基于所述虚拟机启动磁盘,启动虚拟机。
2.如权利要求1所述的方法,其中,基于所述虚拟机启动磁盘,启动虚拟机,包括:
获取内核文件、临时根文件系统文件;
根据所述虚拟机启动磁盘、内核文件以及临时根文件系统文件,启动虚拟机。
3.如权利要求1所述的方法,其中,在将容器镜像文件中的根文件系统文件写入所述初始磁盘文件系统之前,包括:
获取容器镜像文件并进行解压,以获取所述根文件系统文件。
4.如权利要求1-3中任一项所述的方法,其中,根据容器的启动参数和启动命令,生成启动脚本,包括:
创建启动脚本文件;
从所述容器镜像文件中,获取容器的启动参数和启动命令;
将所述启动参数和启动命令写入所述启动脚本文件,以生成启动脚本。
5.如权利要求1-3中任一项所述的方法,其中,在所述初始磁盘文件系统中配置网络组件,包括:
生成网络配置命令脚本,并将所述网络配置命令脚本写入所述启动脚本;
将所述计算设备的网络配置文件拷贝至所述初始磁盘文件系统。
6.如权利要求5所述的方法,其中,所述网络组件包括网络设备,所述方法还包括:
通过虚拟机,模拟提供所述网络设备。
7.如权利要求5所述的方法,其中,
所述网络配置文件包括reslove文件、hosts文件。
8.一种虚拟机启动装置,驻留在计算设备中,所述装置包括:
创建模块,适于创建初始磁盘,并挂载所述初始磁盘,得到初始磁盘文件系统;
写入模块,适于将容器镜像文件中的根文件系统文件写入所述初始磁盘文件系统;
生成模块,适于根据容器的启动参数和启动命令,生成启动脚本,并将所述启动脚本写入所述初始磁盘文件系统;
配置模块,适于在所述初始磁盘文件系统中配置网络组件;
卸载模块,适于卸载所述初始磁盘文件系统,得到虚拟机启动磁盘;
启动模块,适于基于所述虚拟机启动磁盘,启动虚拟机。
9.一种计算设备,包括:
至少一个处理器;以及
存储器,存储有程序指令,其中,所述程序指令被配置为适于由所述至少一个处理器执行,所述程序指令包括用于执行如权利要求1-7中任一项所述的方法的指令。
10.一种存储有程序指令的可读存储介质,当所述程序指令被计算设备读取并执行时,使得所述计算设备执行如权利要求1-7中任一项所述方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于统信软件技术有限公司,未经统信软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310202295.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种洁净型生物反应器
- 下一篇:一种节能环保型HDPE吸塑盘成型装置