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