[发明专利]一种实现内存操作系统的方法和设备有效
申请号: | 202010724514.7 | 申请日: | 2020-07-24 |
公开(公告)号: | CN111966423B | 公开(公告)日: | 2022-08-09 |
发明(设计)人: | 张建津;胡玉鹏;袁东海 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F16/174 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 李红萧;张元 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 内存 操作系统 方法 设备 | ||
1.一种实现内存操作系统的方法,其特征在于,包括以下步骤:
安装支持alpha架构cpu服务器的操作系统,并从所述操作系统中获取kernel文件和镜像文件;
将所述镜像文件进行解压以得到根文件系统;
根据需要添加的功能修改所述根文件系统中的相应文件;
将修改后的所述根文件系统进行压缩生成新的镜像文件,并使所述操作系统基于所述kernel文件和所述新的镜像文件启动;
其中,根据需要添加的功能修改所述根文件系统中的相应文件包括:
运行tty0::askfirst:-/bin/sh命令以修改所述根文件系统中的/etc/inittab文件以使系统启动时可进入命令行终端。
2.根据权利要求1所述的方法,其特征在于,还包括:
搭建pxe启动环境,将所述kernel文件和所述新的镜像文件配置到所述pxe启动环境中;
重启所述操作系统并选择从pxe启动;
所述操作系统进入pxe启动,拉取所述kernel文件和所述新的镜像文件验证添加的功能。
3.根据权利要求1所述的方法,其特征在于,所述解压和压缩包括:使用cpio工具进行所述解压和所述压缩,执行cpio -ivm boot.img命令将所述镜像文件进行解压,执行find . | cpio -o -Hnewc ../initrd.img命令将修改后的所述根文件系统进行压缩生成新的镜像文件。
4.根据权利要求1所述的方法,其特征在于,所述需要添加的功能包括开机挂载内核模块、挂载硬盘、开机执行脚本、开机挂载其他根文件系统、修改init配置启动其他守护进程。
5.一种实现内存操作系统的设备,其特征在于,所述设备包括:
获取模块,所述获取模块配置为安装支持alpha架构cpu服务器的操作系统,并从所述操作系统中获取kernel文件和镜像文件;
解压模块,所述解压模块配置为将所述镜像文件进行解压以得到根文件系统;
修改模块,所述修改模块配置为根据需要添加的功能修改所述根文件系统中的相应文件;
压缩模块,所述压缩模块配置为将修改后的所述根文件系统进行压缩生成新的镜像文件,并使所述操作系统基于所述kernel文件和所述新的镜像文件启动;
其中,所述修改模块还配置为:
运行tty0::askfirst:-/bin/sh命令以修改所述根文件系统中的/etc/inittab文件以使系统启动时可进入命令行终端。
6.根据权利要求5所述的设备,其特征在于,还包括验证模块,所述验证模块配置为:
搭建pxe启动环境,将所述kernel文件和所述新的镜像文件配置到所述pxe启动环境中;
重启所述操作系统并选择从pxe启动;
所述操作系统进入pxe启动,拉取所述kernel文件和所述新的镜像文件验证添加的功能。
7.根据权利要求5所述的设备,其特征在于,所述解压和压缩包括:使用cpio工具进行所述解压和所述压缩,执行cpio -ivm boot.img命令将所述镜像文件进行解压,执行find . | cpio -o -Hnewc ../initrd.img命令将修改后的所述根文件系统进行压缩生成新的镜像文件。
8.根据权利要求5所述的设备,其特征在于,所述需要添加的功能包括开机挂载内核模块、挂载硬盘、开机执行脚本、开机挂载其他根文件系统、修改init配置启动其他守护进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010724514.7/1.html,转载请声明来源钻瓜专利网。