linux 还原操作系统,一种基于Linux的操作系统备份及还原的方法及系统与流程

本发明属于操作系统备份领域,具体涉及一种基于Linux的操作系统备份及还原的方法及系统。

背景技术:

::随着技术发展,计算机、服务器、工控机以及嵌入式硬件平台的应该大量增加,操作系统是所有硬件平台运行的基础,因此产生了许多操作系统安装及备份工具,目前应用比较广泛的是通过iso方式安装,通过第三方工具进行系统备份。但是这种方法往往忽略了系统安全问题,一方面需要安装第三方工具,另一方面制作iso工具盘时操作也比较复杂。此为现有技术的不足,因此,针对现有技术中的上述缺陷,提供一种基于Linux的操作系统备份及还原的方法及系统,是非常有必要的。技术实现要素:本发明的目的在于,针对上述现有的操作系统安装及备份复杂的缺陷,提供一种基于Linux的操作系统备份及还原的方法及系统,以解决上述技术问题。为实现上述目的,本发明给出以下技术方案:一种基于Linux的操作系统备份及还原的方法,包括如下步骤:S1.为服务器设置第二操作系统;S2.备份Linux操作系统;S3.启动Linux操作系统并判断是否启动成功;若是,进入步骤S6;若否,进入步骤S4;S4.启动第二操作系统;S5.在第二操作系统下还原Linux操作系统;S6.结束。进一步地,步骤S1的具体步骤如下:S11.将第二操作系统的系统文件制作成镜像文件;S12.制作第二操作系统的启动引导文件;S13.将第二操作系统的启动引导文件和镜像文件刻录到U盘中。U盘作为启动盘同时作为系统盘,避免了采用第三方工具的安全。进一步地,镜像文件采用iso格式的镜像文件。iso格式的镜像文件为常用的操作系统镜像文件。进一步地,步骤S4具体步骤如下:S41.设置服务器从U盘启动;S42.第二操作系统启动引导文件引导服务器启动U盘中的第二操作系统。设置服务器从U盘启动,同时将U盘插入服务器,保证U盘启动。进一步地,步骤S2的具体步骤如下:S21.启动Linux操作系统;S22.选择所需硬盘备份Linux操作系统。必须要选择Linux操作系统所在的硬盘,还可选择重要的硬盘。进一步地,步骤S22的具体步骤如下:S221.获取Linux操作系统下需备份的硬盘以及备份后文件名称;S222.创建硬盘文件目录,在硬盘文件目录下挂载需备份硬盘;S223.将需备份硬盘文件打包后压缩,生成备份硬盘文件,命名为获取的备份后文件名称;S224.卸载挂载的需备份硬盘,并删除硬盘文件目录下的所有文件。作为挂载点的硬盘才可被使用,备份文件生成以后,要卸载作为挂载点的硬盘。进一步地,步骤S223中将需备份硬盘文件打包后以gzip格式压缩。进一步地,步骤S5具体步骤如下:S51.查看第二操作系统下分区详细信息;S52.挂载备份硬盘文件所在的硬盘;S53.进入备份硬盘文件所在的硬盘目录;S54.显示备份硬盘文件所在的硬盘目录下的非隐藏文件与目录;S55.获取备份硬盘文件及需还原的硬盘;S56.在第二操作系统下将备份硬盘文件写入需还原硬盘。进一步地,步骤S56的具体步骤如下:S561.对需还原硬盘进行分区,并定义分区表格式;S562.输出需还原硬盘分区,并将需还原硬盘格式化;S563.将备份硬盘文件写入需还原硬盘。进一步地,第二操作系统采用精简后的debain系统。本发明还给出如下技术方案:一种基于Linux的操作系统备份及还原的系统,包括第二操作系统设置模块,用于为服务器设置第二操作系统;Linux操作系统备份模块,用于备份Linux操作系统;Linux操作系统启动判断模块,用于启动Linux操作系统并判断是否启动成功;第二操作系统启动模块,用于启动第二操作系统;Linux操作系统还原模块,用于在第二操作系统下还原Linux操作系统。本发明的有益效果在于:本发明提前备份Linux操作系统所在的硬盘,在Linux操作系统无法启动时,通过第二操作系统挂载硬盘,快速对对Linux操作系统进行还原,操作方便简单,实用性强。此外,本发明设计原理可靠,结构简单,具有非常广泛的应用前景。由此可见,本发明与现有技术相比,具有突出的实质性特点和显著的进步,其实施的有益效果也是显而易见的。附图说明图1为本发明的方法流程图一;图2为本发明的方法流程图二图3为本发明的系统示意图;其中,1-第二操作系统设置模块;2-Linux操作系统备份模块;3-Linux操作系统启动判断模块;4-第二操作系统启动模块;5-Linux操作系统还原模块。具体实施方式:为使得本发明的目的、特征、优点能够更加的明显和易懂,下面将结合本发明具体实施例中的附图,对本发明中的技术方案进行清楚、完整地描述。实施例1:如图1所示,本发明提供一种基于Linux的操作系统备份及还原的方法,包括如下步骤:S1.为服务器设置第二操作系统;第二操作系统采用精简后的debain系统;S2.备份Linux操作系统;S3.启动Linux操作系统并判断是否启动成功;若是,进入步骤S6;若否,进入步骤S4;S4.启动第二操作系统;S5.在第二操作系统下还原Linux操作系统;S6.结束。实施例2:如图2所示,本发明提供一种基于Linux的操作系统备份及还原的方法,包括如下步骤:S1.为服务器设置第二操作系统;第二操作系统采用精简后的debain系统;具体步骤如下:S11.将第二操作系统的系统文件制作成镜像文件;镜像文件采用iso格式的镜像文件;S12.制作第二操作系统的启动引导文件;S13.将第二操作系统的启动引导文件和镜像文件刻录到U盘中;S2.备份Linux操作系统;具体步骤如下:S21.启动Linux操作系统;S22.选择所需硬盘备份Linux操作系统;具体步骤如下:S221.获取Linux操作系统下需备份的硬盘以及备份后文件名称;S222.创建硬盘文件目录,在硬盘文件目录下挂载需备份硬盘;S223.将需备份硬盘文件打包后压缩,生成备份硬盘文件,命名为获取的备份后文件名称;将需备份硬盘文件打包后以gzip格式压缩;S224.卸载挂载的需备份硬盘,并删除硬盘文件目录下的所有文件;S3.启动Linux操作系统并判断是否启动成功;若是,进入步骤S6;若否,进入步骤S4;S4.启动第二操作系统;具体步骤如下:S41.设置服务器从U盘启动;S42.第二操作系统启动引导文件引导服务器启动U盘中的第二操作系统;S5.在第二操作系统下还原Linux操作系统;具体步骤如下:S51.查看第二操作系统下分区详细信息;S52.挂载备份硬盘文件所在的硬盘;S53.进入备份硬盘文件所在的硬盘目录;S54.显示备份硬盘文件所在的硬盘目录下的非隐藏文件与目录;S55.获取备份硬盘文件及需还原的硬盘;S56.在第二操作系统下将备份硬盘文件写入需还原硬盘;具体步骤如下:S561.对需还原硬盘进行分区,并定义分区表格式;S562.输出需还原硬盘分区,并将需还原硬盘格式化;S563.将备份硬盘文件写入需还原硬盘;S6.结束。上述实施例2中备份Linux操作系统的通过如下代码实现:#!/bin/sh#./backupif[$#!=2];thenecho“Usage:$0devicedest”echo“E.g.$0had/mnt/linux-debian.tgz”exit0fiDISK=$1NAME=$2cd/mkdir${DISK}1mount/dev/${DISK}1/${DISK}1||exit0cd/${DISK}1tarzcvf${NAME}cd/umount/dev/${DISK}1rm-rf/${DISK}1上述实施2中,启动第二操作系统通过如下代码实现:>StartFirstBootSequenceSettingSharedobjectcached[runningidconfig]>EndFirstBootSequence上述实例2中,查看第二操作系统下分区详细信息通过如下代码实现:sh-3.2#fdisk-1显示的分区信息如下所示:Disk/dev/sda:80.0GB80026361856bytes255heads,63sectors/track,9729cylindersDeviceBootStartEndBlocksIdsystem./dev/sda1*197297814816183LinuxDisk/dev/sdb:7849MB7849115648bytes255heads,63sectors/track,954cylindersUnits=cylindersof16065*512=8225280bytesDeviceBootStartEndBlocksIdsystem./dev/sda1*19557669024bWin95Partition4hasdifferentphysical/logicalendings:phys=(953,254,63)logical=(954,68,10)sh-3.2#mount/dev/sdb4/mnt/cdromsh-3.2#cd/mnt/cdromsh-3.2#lsiESLab-ISG-systeminstall-dominstall-ssdsh-3.2#./install-ssd_上述实施例2第二操作系统下将备份硬盘文件写入需还原硬盘的具体步骤如下:#!/bin/sh#./installif[$#!=2];thenecho“Usage:$0devicesource”echo“E.g.$0sda/mnt/cdrom/linux-redhat5-v1.1.tgz”exit0ifDISK=$1NAME=$2if[“‘cat/proc/partitions|grep$DISK’”==“”];thenecho“$DISKnotexitst”exit0fiif[“‘mount|grep${DISK}1’”!=“”];thenumount/dev/${DISK}1fiparted–s/dev/$DISKmktablemsdossyncecho–ne“n\np\n1\n\n\nw\n”|fdisk/dev/$DISKsyncparted–s/dev/$DISKset1bootonsyncmkfs.ext3/dev/${DISK}1实施例3:如图3所示,本发明提供一种基于Linux的操作系统备份及还原的系统,包括:第二操作系统设置模块1,用于为服务器设置第二操作系统;Linux操作系统备份模块2,用于备份Linux操作系统;Linux操作系统启动判断模块3,用于启动Linux操作系统并判断是否启动成功;第二操作系统启动模块4,用于启动第二操作系统;Linux操作系统还原模块5,用于在第二操作系统下还原Linux操作系统。本发明的实施例是说明性的,而非限定性的,上述实施例只是帮助理解本发明,因此本发明不限于具体实施方式中所述的实施例,凡是由本领域技术人员根据本发明的技术方案得出的其他的具体实施方式,同样属于本发明保护的范围。当前第1页1&nbsp2&nbsp3&nbsp当前第1页1&nbsp2&nbsp3&nbsp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值