内存操作系统制作方法、装置、电子设备和存储介质制造方法及图纸

技术编号:24035024 阅读:28 留言:0更新日期:2020-05-07 01:39
本申请实施例提供的内存操作系统制作方法、装置、电子设备和存储介质,采用虚拟机定制内存操作系统的内存文件系统initramfs,并且能够在initramfs中部署需要的软件程序,从而可以根据用户的需求定制不同的内存操作系统,灵活性更高,同时,使用虚拟机制作的initramfs,启动后无需进行编译,可以直接在内存中运行。

Memory operating system manufacturing method, device, electronic equipment and storage medium

【技术实现步骤摘要】
内存操作系统制作方法、装置、电子设备和存储介质
本申请涉及通信
,具体而言,涉及一种内存操作系统制作方法、装置、电子设备和存储介质。
技术介绍
在服务器开发、测试和量产的过程中,安装和维护操作系统是一项不可或缺但是又费时费力的工作。目前,在安装操作系统时,通常是读取光盘或USB中的操作系统文件,服务器上电后通过Bootloader加载内存(Kernel)以及内存文件系统(RAMfilesystem),即initramfs,从而完成操作系统的安装。而如何制作内存文件系统initramfs是本领域技术人员需要解决的技术问题。
技术实现思路
有鉴于此,本申请的目的在于提供内存操作系统制作方法、装置、电子设备和存储介质。第一方面,实施例提供一种内存操作系统制作方法,包括:响应用户在虚拟机上的操作,在所述虚拟机上部署相应的软件程序,保存部署了软件程序后的虚拟机的镜像文件;对所述虚拟机的镜像文件的根目录进行拷贝,并对拷贝的所述根目录进行打包压缩;下载用于制作内存操作系统的busybo本文档来自技高网...

【技术保护点】
1.一种内存操作系统制作方法,其特征在于,包括:/n响应用户在虚拟机上的操作,在所述虚拟机上部署相应的软件程序,保存部署了软件程序后的虚拟机的镜像文件;/n对所述虚拟机的镜像文件的根目录进行拷贝,并对拷贝的所述根目录进行打包压缩;/n下载用于制作内存操作系统的busybox二进制程序;/n创建启动内核需要的init文件;/n将所述init文件、所述busybox二进制程序以及打包压缩后的根目录合并后压缩,形成用于安装内存操作系统的内存文件系统initramfs。/n

【技术特征摘要】
1.一种内存操作系统制作方法,其特征在于,包括:
响应用户在虚拟机上的操作,在所述虚拟机上部署相应的软件程序,保存部署了软件程序后的虚拟机的镜像文件;
对所述虚拟机的镜像文件的根目录进行拷贝,并对拷贝的所述根目录进行打包压缩;
下载用于制作内存操作系统的busybox二进制程序;
创建启动内核需要的init文件;
将所述init文件、所述busybox二进制程序以及打包压缩后的根目录合并后压缩,形成用于安装内存操作系统的内存文件系统initramfs。


2.根据权利要求1所述的方法,其特征在于,在形成用于安装内存操作系统的内存文件系统initramfs之后,所述方法还包括:
响应用户的测试操作,通过测试命令对所述虚拟机进行测试,以判断所述内存文件系统initramfs是否可用。


3.根据权利要求1或2所述的方法,其特征在于,所述对所述虚拟机的镜像文件的根目录进行拷贝,并对拷贝的所述根目录进行打包压缩,包括:
通过guestfish工具拷贝所述虚拟机的镜像文件所在的根目录,并对拷贝出的所述根目录进行打包压缩。


4.根据权利要求1或2所述的方法,其特征在于,将所述init文件、所述busybox二进制程序以及打包压缩后的根目录合并后压缩,形成用于安装内存操作系统的内存文件系统initramfs,包括:
通过cpio工具对所述init文件、所述busybox二进制程序以及打包压缩后的所述根目录进行合并及压缩,以形成用于安装内存操作系统的内存文件系统initramfs。


5.根据权利要求2所述的方法,其特征在于,在通过测试命令对所述虚拟机进行测试,以判断所述内存文件系统initramfs是否可...

【专利技术属性】
技术研发人员:王泽智
申请(专利权)人:秒针信息技术有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1