【技术实现步骤摘要】
一种将本地操作系统转化为云桌面镜像模板的方法
[0001]本专利技术属于无线通信
,具体涉及一种将本地操作系统转化为云桌面镜像模板的方法。
技术介绍
[0002]随着云桌面的广泛应用,加速了各个行业的信息化进程,方便了用户,同时用户也提出了更高的要求。
[0003]目前云桌面镜像模板的制作有两种方式,一种是从头开始,重新安装用户的各种办公,教学,特种软件。另一种方式,使用工具将用户的版本操作系统通过工具,转变为常见的虚拟磁盘格式。这两种方式都无法满足客户的高要求,首先,第一种方式存在耗时长,特种软件不会安装,必须得到厂家的指导等一系列复杂问题,严重影响效率。第二种方式在效率上有一定的提升,但是有缺陷,工具只能转系统盘的文件也就是常说的C盘,其他盘的文件无法转。但是在实际应用中,用户的习惯是把软件装在其他的盘,如D盘,E盘等,这样就会导致部分软件不能用,还需要花时间重新安装。
技术实现思路
[0004]本专利技术提出的是一种将本地操作系统转化为云桌面镜像模板的方法,以解决在实际应用中,用户的习惯是 ...
【技术保护点】
【技术特征摘要】
1.一种将本地操作系统转化为云桌面镜像模板的方法,其特征在于,采用操作系统识别模块,软件列表识别,病毒程序与文件识别模块,云桌面镜像管理模块;具体按照以下步骤:步骤1,首先通过调用操作系统API接口,获取计算机基本输入输出系统BIOS模式,目前有两种模式,分别为legacy,EFI模式;当前系统在legacy模式下,则进行legacy模式的操作系统识别,进行步骤2;当前系统在efi模式下,则进行efi模式的操作系统识别,进行步骤3;步骤2,读取本地系统所在计算机的第一优先级的启动硬盘,获取第一启动硬盘的第一个扇区的512个字节,在扇区信息中分析启动bootloader,并找到对应的启动程序;当前系统第一个扇区的512个字节内容,加载ntldr或者bootmgr为引导windows系列操作系统,然后转到步骤2.1进行多系统分析;当前系统第一个扇区的512个字节内容,加载grldr,grub.exe,core.img为常见的开源bootloader引导器;然后分析开源引导器对应的配置文件,然后进一步找到引导的操作系统,并在步骤2.2中进行多引导系统分析;步骤2.1,当bootloader引导项为ntldr时,读取boot.ini文件,如果记录了一条启动记录,则表示是单本地操作系统,如果有多条记录,则表示存在多个操作系统;当bootloader的引导项为bootmgr,则读取BCD的引导信息,如果记录了一条启动记录,则表示是单本地操作系统,如果有多条记录,则表示存在多个操作系统;操作系统识别完成后,则进行操作系统数据提取,并经过步骤4,进行云桌面镜像的转化;步骤2.2,在menu.lst,grub.cfg文件中分析启动项,并通过hd0,1,或者hd0,msdos1相似数据,分析启动的操作系统所在的硬盘位置;当启动引导项为1项时,表示启动引导为单系统,当启动引导为多项时,表示引导多个系统;操作系统识别完成后,则进行操作系统数据提取,并经过步骤4,进行云桌面镜像的转化;步骤3,efi模式下,读取本地硬盘的第一个分区,并且为fat格式的文件系统;读取根目录下的\EFI\目录下的所有启动文件,当所有操作系统识别完成后,则进行操作系统数据提取,并经过步骤4,进行云桌面镜像的转化;步骤4,转化云桌面镜像,在步骤2及其子项以及步骤3完成操作系统的识别,然后调用云桌面镜像管理模块,将识别的本地操作系统,转化为云桌面镜像;当存在一个操作系统时,将病毒查杀后的操作系统文件进行迁移;当存在多个操作系统时,每一个操作系统在虚拟磁盘上建一个分区来存放独立的操作系,最后修改bootloader的引导项,以支持单个或者多个操作系统;步骤5,将操作系统迁移完成后,进行用户...
【专利技术属性】
技术研发人员:张文文,
申请(专利权)人:西安雷风电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。