本发明专利技术提供一种计算机文件的读取方法、装置、计算机系统及存储介质,计算机文件的读取方法包括以下步骤:制作windows系统的GPT分区启动文件,所述GPT分区启动文件用于引导Linux系统下GPT分区的启动;提供一存储文件;在FAT32启动分区内根据所述GPT分区启动文件启动windows系统,再根据启动的配置文件内的配置信息启动Linux系统,在Linux系统读取所述存储文件。本发明专利技术先利用Windows系统的GPT分区启动方式来启动系统,在系统启动后再将系统启动控制权交于Linux系统,从而Linux系统在GPT分区下进行启动,实现对Linux系统下存储文件的读取。
Reading methods, devices, computer systems and storage media of computer files
【技术实现步骤摘要】
计算机文件的读取方法、装置、计算机系统及存储介质
本专利技术涉及信息安全
,尤其涉及一种计算机文件的读取方法、装置、计算机系统及存储介质。
技术介绍
在计算机
中,经常会涉及到对文件的读取,尤其是在计算机取证时的虚拟机中,其中对于Linux系统真实仿真也是取证领域中的一个重要环节,并随意GPT分区的广泛使用,对这部分案件材料的真实仿真具有重要意思。但是,由于在GPT分区下Linux系统启动扶持不够完善,在进行仿真进会出现不能成功启动的情况,影响工作的开展。因此,需要提供一种在GPT分区的Linux系统在虚拟机上正常启动的方法。
技术实现思路
本专利技术的目的在于提供一种计算机文件的读取方法、装置、计算机系统及存储介质,以提供一种在GPT分区的Linux系统的启动方法。为了实现上述目的,本专利技术提供一种计算机文件的读取方法,包括以下步骤:生成windows系统的GPT分区启动文件,所述GPT分区启动文件用于引导Linux系统下GPT分区的启动;获取一存储文件,制作所述存储文件的镜像文件,对所述镜像文件进行快照处理形成快照文件;在FAT32启动分区内根据所述GPT分区启动文件启动windows系统,再根据启动的配置文件内的配置信息启动Linux系统,在Linux系统读取所述镜像文件。进一步的,所述GPT分区启动文件包括操作系统模块、文件系统模块和分区启动模块。进一步的,所述存储文件为镜像文件,对所述镜像文件进行快照处理形成快照文件。进一步的,进行快照处理时,采用虚拟机构架下快照技术将所述镜像文件进行处理形成快照文件。进一步的,制作所述GPT分区启动文件时,通过grub-mkimage.exe程序生成所述GPT分区启动文件。进一步的,启动Linux系统时,先执行安装在启动区的主程序,再加载配置文件与环境参数文件。进一步的,所述的计算机文件的读取方法用于计算机取证。为了实现上述目的,本专利技术提供一种计算机文件的读取装置,包括分区形成模块、存储文件和启动模块,所述分区形成模块用于制作windows系统的GPT分区启动文件,所述GPT分区启动文件用于引导Linux系统下GPT分区的启动,所述存储文件用于制作成镜像文件,并对所述镜像文件进行快照处理形成快照文件,所述启动模块用于在FAT32启动分区内根据所述GPT分区启动文件启动windows系统,再根据启动的配置文件内的配置信息启动Linux系统,在Linux系统读取所述存储文件。为了实现上述目的,本专利技术还提供一种计算机系统,其包括多个计算机设备,各计算机设备包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述多个计算机设备的处理器执行所述计算机程序时共同实现前述方法的步骤。为了实现上述目的,本专利技术还提供一种计算机可读存储介质,存储介质上存储有计算机程序,所述存储介质存储的所述计算机程序被处理器执行时实现前述方法的步骤。通过采用上述技术方案,本专利技术相对于现有技术具有如下有益效果:本专利技术提供的计算机文件的读取方法、装置、计算机系统及存储介质,先利用Windows系统的GPT分区启动方式来启动系统,在系统启动后再将系统启动控制权交于Linux系统,从而Linux系统在GPT分区下进行启动,并将存储文件制作成镜像文件并形成快照文件,实现对Linux系统下存储文件的读取。附图说明图1为本专利技术计算机文件的读取方法的流程示意图;图2为本专利技术计算机文件的读取方法构建出在启动时的目录结构图;图3为本专利技术计算机文件的读取装置的结构框图;图4为本专利技术计算机设备的一个实施例的硬件架构图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。实施例一如图1所示,在步骤S10中,首先,可在计算机系统中生成windows系统的GPT(GUIDpartitiontable,全局唯一标识分区表)分区启动文件,如bootx64.efi文件,使其它有效的efi文件都能够被计算机加载和启动,所述GPT分区启动文件除了要满足windows系统GPT分区的启动外,还用于引导Linux系统下GPT分区的启动,所述GPT分区启动文件可以综合许多模块特性,其中包括:操作系统模块、文件系统模块、分区启动模块等。GPT分区是一种实体硬盘的分区表的结构布局的标准,它是可扩展固件接口(UEFI)标准的一部分,被用于替代BIOS系统中使用32bits来存储逻辑块地址和分区大小信息的主引导记录(MBR)分区表,使用64bits用于记录逻辑块地址,能够支持更大的硬盘空间。GPT分区格式包含传统MBR(主引导记录)、分区表头、分区表、备份分区表头、备份分区表以及数据区。出处于兼容性与安全性方面的考虑,GPT分区格式保留传统MBR,位于LBA0(第一个逻辑扇区),用于防止不支持GPT的硬盘管理软件错误识别并破坏硬盘数据,在这个MBR中,只有一个标志为0xEE的分区,以此表示这块硬盘使用GPT分区格式。不支持GPT分区格式的软件,会识别出未知类型的分区;支持GPT分区格式的软件,可正确识别GPT分区磁盘。GPT分区是一种可扩展固件接口(EFI,ExtensibleFirmwareInterface)使用的磁盘分区架构,与主启动记录(MBR)分区方法相比,GPT具有更多的优点,因为它允许每个磁盘有多达128个分区,支持高达18千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区ID(GUID)。与支持最大卷为2TB(terabytes)并且每个磁盘最多有4个主分区(或3个主分区,1个扩展分区和无限制的逻辑驱动器)的主启动记录(MBR)磁盘分区的样式相比,GUID分区表(GPT)磁盘分区样式支持最大卷为18EB(exabytes)并且每磁盘最多有128个分区。与MBR分区的磁盘不同,至关重要的平台操作数据位于分区,而不是位于非分区或隐藏扇区。另外,GPT分区磁盘有多余的主要及备份分区表来提高分区数据结构的完整性。在“磁盘管理”中的磁盘属性对话框中的“卷”选项卡上,具有GPT分区样式的磁盘显示为GUID分区表(GPT)磁盘,而具有MBR分区样式的磁盘显示为主启动记录(MBR)磁盘。EFI可以是用模块化、高级语言(主要是C语言)构建的一个小型化系统,EFI在2.0版后升级改称为UEFI,它和BIOS一样,主要在启动过程中完成硬件初始化,但它是直接利用加载EFI驱动的方式,识别系统硬件并完成硬件初始化,彻底摒弃读各种中断执行。EFI驱动并不是直接面向CPU的代码,而是由EFI字节码编写成,EFI字节码是专用于EFI的虚拟机器指令,需要在EFI驱本文档来自技高网...
【技术保护点】
1.一种计算机文件的读取方法,其特征在于,包括如下步骤:/n生成windows系统的GPT分区启动文件,所述GPT分区启动文件用于引导Linux系统下GPT分区的启动;/n获取一存储文件,制作所述存储文件的镜像文件,对所述镜像文件进行快照处理形成快照文件;/n在FAT32启动分区内根据所述GPT分区启动文件启动windows系统,再根据启动的配置文件内的配置信息启动Linux系统,在Linux系统读取所述镜像文件。/n
【技术特征摘要】
1.一种计算机文件的读取方法,其特征在于,包括如下步骤:
生成windows系统的GPT分区启动文件,所述GPT分区启动文件用于引导Linux系统下GPT分区的启动;
获取一存储文件,制作所述存储文件的镜像文件,对所述镜像文件进行快照处理形成快照文件;
在FAT32启动分区内根据所述GPT分区启动文件启动windows系统,再根据启动的配置文件内的配置信息启动Linux系统,在Linux系统读取所述镜像文件。
2.根据权利要求1所述的计算机文件的读取方法,其特征在于,所述GPT分区启动文件包括操作系统模块、文件系统模块和分区启动模块。
3.根据权利要求1或2所述的计算机文件的读取方法,其特征在于,所述存储文件包括图片、音频文件、视频文件、应用程序文件和文档。
4.根据权利要求3所述的计算机文件的读取方法,其特征在于,进行快照处理时,采用虚拟机构架下快照技术将所述镜像文件进行处理形成快照文件。
5.根据权利要求1或2所述的计算机文件的读取方法,其特征在于,制作所述GPT分区启动文件时,通过grub-mkimage.exe程序生成所述GPT分区启动文件。
6.根据权利要求1或2所述的计算机文件的读取方法,其特征...
【专利技术属性】
技术研发人员:汤伟,黄玉兔,
申请(专利权)人:奇安信科技集团股份有限公司,网神信息技术北京股份有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。