自动配置Linux桌面的方法及系统的制作方法

xiaoxiao2021-3-1  177

自动配置Linux桌面的方法及系统的制作方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体涉及一种自动配置Linux桌面的方法。
【背景技术】
[0002]Linux桌面操作系统在实际的部署实施中,需要设置IP地址,主机(HOST),计算机名等,现有的方法第一种方式主要是采用开机向导的方式,即在开机时,启动一个应用程序,引导用户手动设置IP地址,计算机名,还有导入用户在Windows平台的prof ile数据、邮件、我的文档等数据,如图1所示;还有第二种方式是采用集中部署的方式,在每台机器上安装完操作系统以后,操作系统有一个终端程序,自动采用DHCP( Dynamic HostConfigurat1n Protocol,动态主机配置协议服务器)连入网络,然后终端管理程序接入服务器,由管理员在服务器端做好配置,方法流程如图2所示;上面两种方法都存在一定的局限性,在某些方面存在缺陷。在第一种方式的实施过程中,需要给用户培训,让桌面用户熟悉IP地址,计算机名等专业的概念,实施的培训成本比较高,而且用户基于Windows桌面的一些数据没办法迀移。在第二种方式中,需要管理员搭建管理服务器以及实现客户端程序,另外要求公司内部存在DHCP网络,而实际中,很多地方由于网络安全管理的需要,无法使用DHCP网络,如果手动配置IP地址,又会带来和第一种方式一样的困难。

【发明内容】

[0003]针对以上技术问题,提供一种自动配置Linux桌面的方法,以解决现有技术在大规模部署Linux桌面时所需要的大量的培训成本和人员部署成本问题;
[0004]具体技术方案如下:
[0005]自动配置Linux桌面的方法,用于配置有Windows桌面的计算机,其中,
[0006]步骤1,扫描整个磁盘分区以获取所述磁盘分区的格式信息;
[0007]步骤2,判断所述格式信息为预定分区格式时,依据所述格式信息调用Linux的文件系统,并将所述文件系统挂载在预定的文件节点;
[0008]步骤3,扫描Windows格式分区,判断是否包含Windows安装的文件夹;
[0009]步骤4,寻找所述分区中的用于Windows安装文件夹的注册表文件;
[0010]步骤5,逆向扫描所述注册表文件以获取对应的Windows配置信息;
[0011 ] 步骤6,将所述Windows配置信息设置至Linux桌面。
[0012]上述的自动配置Linux桌面的方法,所述Windows配置信息包括IP地址配置、网卡配置、计算机名、用户名配置信息、我的文档位置、收藏夹、邮件存储位置的至少一种。
[0013]上述的自动配置Linux桌面的方法,所述Windows配置信息的预定信息通过拷贝或映射的方式设置在所述Linux桌面。
[0014]上述的自动配置Linux桌面的方法,所述预定分区格式为FAT分区或NTFS分区。
[0015]本发明还提供一种自动配置Linux桌面的系统,用于配置有Windows桌面的计算机,包括,
[0016]第一扫描模块,用于扫描整个磁盘分区以获取分区的格式信息;
[0017]挂载模块,与所述第一扫描模块连接,依据所述格式信息调取Linux的文件系统,并将所述文件系统挂载在预定的文件节点上;
[0018]第二扫描模块,用于扫描Windows格式分区;
[0019]查找模块,与所述第二扫描模块连接,用于查找所述分区中的用于Windows安装文件夹的注册表文件;
[0020]逆向扫描模块,与所述查找模块连接,用于获取所述注册表文件中的Windows配置信息;
[0021 ]迀移模块,与所述逆向扫描模块连接,用于将所述Windows配置信息迀移至Linux桌面。
[0022]上述的自动配置Linux桌面的系统,所述Windows配置信息包括IP地址配置、网卡配置、计算机名、用户名配置信息、我的文档位置、收藏夹、邮件存储位置的至少一种。
[0023]上述的自动配置Linux桌面的系统,所述Windows配置信息的预定信息通过拷贝或映射的方式设置在所述Linux桌面。
[0024]上述的自动配置Linux桌面的系统,所述格式信息为FAT分区或NTFS分区。
[0025]有益效果:以上技术方案实现用户开机启动Linux桌面以后,能够自动扫描计算机上已经存在的Windows系统,导入Windows的配置信息,同时导入用户的数据;降低部署Linux桌面所需要投入的人力,同时降低用户由于新的环境所带来的抵触心理。
【附图说明】
[0026]图1为现有技术的第一种方式的配置数据示意图;
[0027]图2为现有技术的第二种方式的方法流程示意图;
[0028]图3为本发明的自动配置Linux桌面的方法的流程图;
[0029]图4为本发明的自动配置Linux桌面的系统的结构图。
【具体实施方式】
[0030]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0031]需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。
[0032]下面结合附图和具体实施例对本发明作进一步说明,但不作为本发明的限定。
[0033]参照图3,自动配置Linux桌面的方法,用于配置有Windows桌面的计算机,其中,
[0034]步骤1,扫描整个磁盘分区以获取磁盘分区的格式信息;
[0035]步骤2,判断格式信息为预定分区格式时,依据格式信息调用Linux的文件系统,并将文件系统挂载在预定的文件节点;
[0036]步骤3,扫描Windows格式分区,判断是否包含Windows安装的文件夹;
[0037 ]步骤4,寻找分区中的用于Windows安装文件夹的注册表文件;
[0038]步骤5,逆向扫描注册表文件以获取对应的Windows配置信息;
[0039]步骤6,将Windows配置信息设置至Linux桌面。
[0040]本发明基于部署的环境,即用户的计算机中已经存在Windows桌面,而非被格式化后的机器。利用既有Windows桌面已经配置好的配置信息,来配置Linux桌面,同时迀移Windows桌面上数据到Linux桌面。实现用户开机启动Linux桌面以后,能够自动扫描计算机上已经存在的Windows系统,导入Windows的配置信息,同时导入用户的数据;降低部署Linux桌面所需要投入的人力 ,同时降低用户由于新的环境所带来的抵触心理。以解决在大规模部署Linux桌面时所需要的大量的培训成本和人员部署成本。
[0041 ] 上述的自动配置Linux桌面的方法,Windows配置信息包括IP地址配置、网卡配置、计算机名、用户名配置信息、我的文档位置、收藏夹、邮件存储位置的至少一种。
[0042]上述的自动配置Linux桌面的方法,Windows配置信息的预定信息通过拷贝或映射的方式设置在Linux桌面。
[0043]上述的自动配置Linux桌面的方法,预定分区格式为FAT分区或NTFS分区。
[0044]本发明还提供一种自动配置Linux桌面的系统,参照图4,用于配置有Windows桌面的计算机,包括,
[0045]第一扫描模块3,用于扫描整个磁盘分区以获取分区的格式信息;
[0046]挂载模块4,与第一扫描模块3连接,依据格式信息调取Linux的文件系统,并将文件系统挂载在预定的文件节点上;
[0047]第二扫描模块5,与挂载模块4连接,用于扫描Windows格式分区;
[0048]查找模块6,与第二扫描模块5连接,用于查找分区中的用于Windows安装文件夹的注册表文件;
[0049]逆向扫描模块7,与查找模块6连接,用于获取注册表文件中的Windows配置信息;[ΟΟδΟ]迀移模块8,与逆向扫描模块7连接,用于将Windows配置信息迀移至Linux桌面。[0051 ] 上述的自动配置Linux桌面的系统,Windows配置信息包括IP地址配置、网卡配置、计算机名、用户名配置信息、我的文档位置、收藏夹、邮件存储位置的至少一种。
[0052]上述的自动配置Linux桌面的系统,Windows配置信息的预定信息通过拷贝或映射的方式设置在Linux桌面。
[0053]上述的自动配置Linux桌面的系统,格式信息为FAT分区或NTFS分区。
[0054]一种具体实施例,具体流程如下:
[0055]Linux采用首次自启动程序,在用户首次启动Linux桌面时扫描整个磁盘分区,根据分区的格式信息,如果为FAT或者NTFS分区,调用Linux的文件系统,将其挂载在某一个文件节点。
[0056]扫描Windows格式分区,如果该分区包含Windows安装的文件夹,寻找注册表文件,逆向扫描注册表文件,由于Windows的配置信息都包含在注册表中,所以通过逆向扫描注册表即可找到对应的Windows配置信息,如IP地址配置,网卡配置,计算机名,用户名配置信息。
[0057]将这些基本的配置设置到Linux桌面,针对具体的用户,扫描用户的一些配置信息,如“我的文档”位置,收藏夹,邮件存储位置等;“我的文档”数据可以通过拷贝或者映射的方式防止在Linux用户的桌面上,得到用户存放邮件的地址,通过EMAIL的导入工具将windows下的邮件格式导入到Linux桌面可识别的邮件格式;在上一步骤中可得到用户的收藏夹地址,将用户收藏夹下的内容全部导入到Linux平台下的浏览器如Firefox或者chrome浏览器。
[0058]以上仅为本发明较佳的实施例,并非因此限制本发明的实施方式及保护范围,对于本领域技术人员而言,应当能够意识到凡运用本发明说明书及图示内容所作出的等同替换和显而易见的变化所得到的方案,均应当包含在本发明的保护范围内。
【主权项】
1.自动配置Linux桌面的方法,用于配置有Windows桌面的计算机,其特征在于, 步骤1,扫描整个磁盘分区以获取所述磁盘分区的格式信息; 步骤2,判断所述格式信息为预定分区格式时,依据所述格式信息调用Linux的文件系统,并将所述文件系统挂载在预定的文件节点; 步骤3,扫描Windows格式分区,判断是否包含Windows安装的文件夹; 步骤4,寻找所述分区中的用于Windows安装文件夹的注册表文件; 步骤5,逆向扫描所述注册表文件以获取对应的Windows配置信息; 步骤6,将所述Windows配置信息设置至Linux桌面。2.根据权利要求1所述的自动配置Linux桌面的方法,其特征在于,所述Windows配置信息包括IP地址配置、网卡配置、计算机名、用户名配置信息、我的文档位置、收藏夹、邮件存储位置的至少一种。3.根据权利要求1所述的自动配置Linux桌面的方法,其特征在于,所述Windows配置信息的预定信息通过拷贝或映射的方式设置在所述Linux桌面。4.根据权利要求1所述的自动配置Linux桌面的方法,其特征在于,所述预定分区格式为FAT分区或NTFS分区。5.自动配置Linux桌面的系统,其特征在于,用于配置有Windows桌面的计算机,包括, 第一扫描模块,用于扫描整个磁盘分区以获取分区的格式信息; 挂载模块,与所述第一扫描模块连接,依据所述格式信息调取Linux的文件系统,并将所述文件系统挂载在预定的文件节点上; 第二扫描模块,用于扫描Windows格式分区; 查找模块,与所述第二扫描模块连接,用于查找所述分区中的用于Windows安装文件夹的注册表文件; 逆向扫描模块,与所述查找模块连接,用于获取所述注册表文件中的Windows配置信息; 迀移模块,与所述逆向扫描模块连接,用于将所述Windows配置信息迀移至Linux桌面。6.根据权利要求5所述的自动配置Linux桌面的系统,其特征在于,所述Windows配置信息包括IP地址配置、网卡配置、计算机名、用户名配置信息、我的文档位置、收藏夹、邮件存储位置的至少一种。7.根据权利要求5所述的自动配置Linux桌面的系统,其特征在于,所述Windows配置信息的预定信息通过拷贝或映射的方式设置在所述Linux桌面。8.根据权利要求5所述的自动配置Linux桌面的系统,其特征在于,所述格式信息为FAT分区或NTFS分区。
【专利摘要】本发明涉及计算机领域,具体涉及一种自动配置Linux桌面的方法,扫描整个磁盘分区以获取磁盘分区的格式信息;判断格式信息为预定分区格式时,依据格式信息调用Linux的文件系统,并将文件系统挂载在预定的文件节点;扫描Windows格式分区,判断是否包含Windows安装的文件夹;寻找注册表文件;逆向扫描注册表文件以获取对应的Windows配置信息;将Windows配置信息设置至Linux桌面。以上技术方案能够自动扫描计算机上已经存在的Windows系统,导入Windows的配置信息,同时导入用户的数据;降低部署Linux桌面所需要投入的人力。
【IPC分类】G06F9/44
【公开号】CN105487860
【申请号】CN201510834284
【发明人】江水, 黄建忠, 张志高
【申请人】普华基础软件股份有限公司
【公开日】2016年4月13日
【申请日】2015年11月25日

最新回复(0)