[发明专利]一种快速的免介质Linux系统升级方法无效
申请号: | 201310552796.7 | 申请日: | 2013-11-05 |
公开(公告)号: | CN103559059A | 公开(公告)日: | 2014-02-05 |
发明(设计)人: | 郑恒;余湲;冯明;周青;罗荣聪;袁泉;董春青 | 申请(专利权)人: | 广东新支点技术服务有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F11/14 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 510663 广东省广州市天*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 快速 介质 linux 系统升级 方法 | ||
技术领域
本发明属于Linux操作系统技术领域,涉及一种快速的免介质Linux系统升级方法。
背景技术
随着社会的发展,计算机的应用涉及到社会的各个领域,而作为一个开源、稳定、安全的操作系统,Linux操作系统在各领域得到了广泛的应用。同时随着软件技术的发展和计算机信息安全形势的日益严峻,Linux操作系统的软件更新更为频繁,这就需要Linux操作系统不断地进行更新和升级,以保证系统的信息安全。
在变动较大的Linux操作系统版本升级时,由于一些核心软件和文件系统的新旧版本兼容问题,并不能简单地通过更新软件版本的方式来升级系统,往往需要重新安装系统并部署业务。这不仅使得业务中断较长时间,也不利于自动化快速部署。这就需要一种平滑的、快速的Linux操作系统更新升级方法。
发明内容
本发明的目的是提供一种快速的免介质Linux系统升级方法。
本发明所要解决的技术问题是需要提供一种快速的免介质Linux系统升级方法,该更新升级方法既能实现在Linux系统的更新升级时的平滑快速,亦能在无需安装光盘、U盘等可移动介质的情况下实现更新升级。为了解决上述技术问题,本发明提供的一种技术方案如下:
首先将升级版本的系统根分区和/boot分区分别打包做成数据包(Linux系统版本升级主要是根分区和/boot分区的升级,其他用户设置的分区不涉及系统升级),放置到远程服务器中;如无远程服务器,若环境有足够空间,亦可直接将数据包放置在待升级环境中。修改初始化内存引导文件(initrd),使系统在启动时能自动连接远程服务器并下载升级数据包,接着进行完整性检查并备份原先的根分区文件和/boot分区文件,然后解压升级数据包到根分区和/boot分区,分别替代原先的根分区文件和/boot分区文件,最后检查升级是否成功,若不成功则回退备份的系统,若成功则正常重启,完成整个升级过程。其实施方法包括以下步骤:
1.将升级版本的系统根分区和/boot分区分别打包制作成升级数据包,放置到远程服务器的一个固定路径中;如无远程服务器,若环境有足够空间,亦可直接将数据包放置在待升级环境中;
2.修改新版本的初始化内存引导文件(initrd),加入自动连接远程服务器并下载数据包、完整性检查和解压替换文件等功能;
3.将新版本的内核和初始化内存引导文件(initrd)拷贝至待升级的环境,并重启系统;
4.系统进入修改的initrd,依次完成以下操作:检查是否需要升级的标签、自动连接远程服务器并下载升级数据包、检查下载数据包的完整性、备份原先的根分区和/boot分区文件、检查备份文件的完整性、解压升级数据包替代原先的文件、检查升级文件的完整性、将升级标签置否、重启完成升级,如果在升级过程中的某步完整性检查不通过,还有对应的回退操作。
本发明的有益效果是,其通过使用initrd来实现自动完成下载升级数据包并完成升级的功能,并提供升级完整性检查和升级失败回退操作功能,能实现在Linux系统的更新升级时的平滑快速,亦能在无需安装光盘、U盘等可移动介质的情况下实现更新升级,并且能实现大规模的快速部署。
附图说明
图1是本发明实施例的实现的流程图。
具体实施方式
对本发明的一种快速的免介质Linux系统升级方法作以下详细地说明,包括以下步骤:
1.将升级版本的系统根分区和/boot分区分别打包制作成升级数据包,放置到远程服务器的一个固定路径中;如无远程服务器,若环境有足够空间,亦可直接将数据包放置在待升级环境中;
2.修改新版本的初始化内存引导文件(initrd),加入自动连接远程服务器并下载数据包、完整性检查和解压替换文件等功能;
3.将新版本的内核和初始化内存引导文件(initrd)拷贝至待升级的环境,并重启系统;
4.系统进入修改的initrd,依次完成以下操作:检查是否需要升级的标签、自动连接远程服务器并下载升级数据包、检查下载数据包的完整性、备份原先的根分区和/boot分区文件、检查备份文件的完整性、解压升级数据包替代原先的文件、检查升级文件的完整性、将升级标签置否、重启完成升级,如果在升级过程中的某步完整性检查不通过,还有对应的回退操作。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东新支点技术服务有限公司,未经广东新支点技术服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310552796.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:台阶式间隙检测尺
- 下一篇:一种熔铅炉及其液位控制方法