[发明专利]备份与还原Windows操作系统的方法有效
申请号: | 201510576270.1 | 申请日: | 2015-09-11 |
公开(公告)号: | CN105242986B | 公开(公告)日: | 2018-04-06 |
发明(设计)人: | 金步国 | 申请(专利权)人: | 金步国 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F17/30 |
代理公司: | 东莞市神州众达专利商标事务所(普通合伙)44251 | 代理人: | 皮发泉 |
地址: | 223001 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开一种备份与还原Windows操作系统的方法。首先,向FreeBSD内核中添加中文字体,同时修改内核的字体获取函数,从而实现内核级的中文显示支持;然后,将同时支持BIOS与UEFI规范的GRUB2引导管理器、经过中文化修改的FreeBSD内核、实现备份与还原功能的用户空间程序、以及保存备份文件的储存空间组合,形成该备份与还原系统。再通过本机硬盘、外置存储、PXE网络三种方式之一,启动该备份与还原系统,并根据启动方式的不同,分别挂载ZFS或NFS文件系统;通过序列号模块,计算出本机的“主机序列号”以及“硬盘序列号”,并将其作为独一序列号,查找是否存在对应的备份文件;最后,根据用户的选择,进入“备份”或“还原”流程。 | ||
搜索关键词: | 备份 还原 windows 操作系统 方法 | ||
【主权项】:
一种备份与还原Windows操作系统的方法,其特征在于,包括以下步骤:S1、FreeBSD内核中文化:以将每个汉字劈为左右两个8x16像素二维点阵的方式向FreeBSD内核中添加中文字体;使用动态内存分配函数为保存字符代码及字符属性的变量再额外多分配一倍的动态内存,并将其完全用于容纳中文字符的代码;将保存字符代码及字符属性的变量中的0x00与0xff两个字符用0x20代替,然后将字符代码小于0xff的西文字符按原样复制一份到多分配出来的动态内存中,将字符代码大于0xff的中文字符按原样复制两份到多分配出来的动态内存中,并在原位置将中文字符替换为0x00与0xff两个字符;修改FreeBSD内核中的字体获取函数,添加一段按照0x00与0xff代码判断是否为汉字以及汉字左右部分的代码,以正确获取中文字符对应字体的左右部分,最终直接调用原有的字形绘制函数,实现内核级的中文显示支持;S2、系统构建:将同时支持BIOS与UEFI规范的GRUB2引导管理器、经过中文化修改的FreeBSD内核、实现备份与还原功能的用户空间程序、以及保存备份文件的储存空间组合在一起,形成该备份与还原系统;S3、启动并挂载文件系统:通过本机硬盘、外置存储、PXE网络三种方式之一,启动该备份与还原系统,并根据启动方式的不同,分别挂载用于存放备份文件的ZFS或NFS文件系统;S4、计算序列号:通过序列号模块,计算出本机电脑的“主机序列号”及“硬盘序列号”,并将其组合为用于识别本机及内置硬盘的独一序列号;S5、查找备份:查找是否存在与本机匹配的“主机序列号‑*.mbr”的文件,若存在,则显示“备份”与“还原”两个选项供用户选择,否则只显示一个单独的“备份”选项;S6、用户选择:根据用户的选择,进入“备份”流程,以备份本机的磁盘分区表以及所有Windows系统分区;或进入“还原”流程,以从备份文件中还原本机的磁盘分区表以及所有Windows系统分区。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于金步国,未经金步国许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510576270.1/,转载请声明来源钻瓜专利网。