[发明专利]基于X86平台使用QEMU搭建Jailhouse的方法在审
申请号: | 202111479062.1 | 申请日: | 2021-12-06 |
公开(公告)号: | CN114398144A | 公开(公告)日: | 2022-04-26 |
发明(设计)人: | 郭皓;高承博;张云飞;齐璇;战茅 | 申请(专利权)人: | 麒麟软件有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F8/30 |
代理公司: | 天津诺德知识产权代理事务所(特殊普通合伙) 12213 | 代理人: | 栾志超 |
地址: | 300450 天津市滨海新区滨海*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 x86 平台 使用 qemu 搭建 jailhouse 方法 | ||
本发明涉及计算机科学技术领域,具体涉及一种基于X86平台使用QEMU搭建Jailhouse的方法,包括如下步骤:S1、在X86平台下,下载包括Jailhouse源码的容器镜像;S2、运行所述容器镜像,并手动构建QEMU虚拟机,以使所述QEMU虚拟机上设置有所述Jailhouse程序;S3、运行所述QEMU虚拟机,完成Jailhouse程序的搭建。该方法可以正确、顺利的完成基于X86平台QEMU环境的Jailhouse的搭建和官方demo运行工作,使得在国内的网络环境下,Jailhouse的搭建和运行具有很强的简便性。
技术领域
本发明涉及计算机科学技术领域,具体涉及一种基于X86平台使用QEMU搭建Jailhouse的方法。
背景技术
Jailhouse是基于Linux的分区管理程序,由西门子公司于2013年发布,遵循GPLv2协议。Jailhouse在虚拟化方面比QEMU、KVM、XEN等效率要高很多,可以应用到嵌入式领域,除了Linux,它还可以运行裸机应用程序或(适应的)操作系统。为此,它以某种方式配置硬件平台的CPU和设备虚拟化功能,以使这些域(在此处称为“单元”)都不会以不可接受的方式相互干扰。Jailhouse是为了简化而不是功能丰富而优化的,与KVM或XEN等基于Linux的功能齐全的虚拟机管理程序不同,Jailhouse不支持CPU,RAM或设备等资源的过度使用。它不执行调度.仅虚拟化软件中对平台必不可少且无法在硬件中进行分区的那些资源。一旦启用了Jailhouse,它就会在裸机上运行,即可以完全控制硬件,不需要外部支持。但是,与其他裸机管理程序相比,它是由普通Linux系统加载和配置的。其管理界面基于Linux基础结构。因此,首先启动Linux,然后启用Jailhouse,最后拆分系统资源的一部分,并将它们分配给其他单元。
但是,现有技术中在X86平台搭建Jailhouse的方法大多比较复杂,在国内特殊的网络背景下这种复杂性更加突出。
因此,有必要提供一种在X86平台上搭建Jailhouse的方法,能够在国内的网络环境下,非常简单地即可完成搭建。
发明内容
针对现有技术所存在的上述缺点,本发明提供了一种基于X86平台使用QEMU搭建Jailhouse的方法,该方法能够实现在X86平台上使用QEMU搭建Jailhouse,使得在国内的网络环境下,Jailhouse的搭建具有很强的简便性。
为实现以上目的,本发明通过以下技术方案予以实现:
本发明提供一种基于X86平台使用QEMU搭建Jailhouse的方法,包括如下步骤:
S1、在X86平台下,下载包括Jailhouse源码的容器镜像;
S2、运行所述容器镜像,并手动构建QEMU虚拟机,以使所述QEMU虚拟机上设置有所述Jailhouse程序;
S3、运行所述QEMU虚拟机,完成Jailhouse程序的搭建。
进一步地,步骤S1具体包括:
在X86平台安装必要软件,下载Jailhouse源码,综合所述必要软件和所述Jailhouse源码生成容器;
手动下载容器镜像。
进一步地,步骤S2具体包括:
先使用交互方式进入所述容器镜像内部,撤销NO_PROXY环境变量的同时再次设置代理,然后再使用手动方式构建所述QEMU虚拟机,所述QEMU虚拟机基于Jailhouse源码设置有Jailhouse程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于麒麟软件有限公司,未经麒麟软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111479062.1/2.html,转载请声明来源钻瓜专利网。