System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种移动系统封装方法技术方案_技高网

一种移动系统封装方法技术方案

技术编号:40010676 阅读:6 留言:0更新日期:2024-01-16 15:13
本发明专利技术公开了一种移动系统封装方法,属于计算机信息技术领域,包括以下方法:准备一个移动存储设备和一个linux系统环境;将移动存储设备插入linux系统环境,将移动存储设备分为三个区;在linux系统环境中创建多个qcow2格式的虚拟磁盘文件;将bootloader安装到移动存储设备的分区中;将安装好的所有qcow2文件,复制到划分的区内;在qcow2中增加虚拟磁盘挂载模块;修改grub的配置文件,让其引导启动分区中的内核文件;将制作好的移动存储设备插入物理终端,开机后bootloader开始运行,根据检测的CPU构架类型进行相应的运行;将不同硬件架构的操作系统,封装到对应的虚拟磁盘文件中,避免的传统技术中的划分多个分区,将不同硬件架构的操作安装的对应的分区的方式。

【技术实现步骤摘要】

本专利技术涉及计算机信息,具体涉及一种移动系统封装方法


技术介绍

1、将linux系统封装到u盘,携带方便,使用性能也不受网络,存储等影响,所以应用越来越广泛,但是随着各种cpu架构的发展,如intel,amd,飞腾,海光,龙芯,鲲鹏等,每一种架构有一种适配的linux系统,而现有的技术将u盘分多个分区,每一种架构的系统安装在一个分区,多个架构的系统安装在多个分区中。

2、现有的这种技术存在多个系统不隔离,系统被损坏的风险高,当使用u盘进入任意一个系统后,都可以在其他的分区看到其他系统的文件,并且可以对其他系统文件进行删除或者编辑


技术实现思路

1、为了解决现有技术的问题,本专利技术提供了一种移动系统封装方法,所述方法包括以下步骤:

2、将移动存储设备插入系统制作环境,将移动存储设备至少分为启动分区,文件系统区和数据存储区三个区域,所述启动分区用于存储启动引导文件;所述文件系统区用于存储安装系统;所述数据存储区用于存储文件数据;

3、在系统制作环境中创建多个虚拟磁盘镜像文件,每个所述虚拟磁盘镜像文件对应一种不同架构的安装系统,并将对应架构的安装系统安装到对应的虚拟磁盘镜像文件中;

4、将所述虚拟磁盘镜像文件复制到文件系统区;

5、在文件系统的所述虚拟磁盘镜像文件中增加虚拟磁盘挂载模块,根据设定的挂载规则将移动存储设备不同区域挂载在所述虚拟磁盘镜像文件中。

6、进一步地,所述移动存储设备为u盘或移动硬盘,且且存储容量不小于128gb。

7、进一步地,所述启动分区格式化为fat32,所述文件系统区格式化为ext4;所述数据存储区格式化为ext4。

8、进一步地,所述虚拟磁盘镜像文件的创建包括:将qcow2文件挂载为虚拟磁盘,使用linux系统的安装iso文件,将linux系统安装到qcow2文件中,将bootloader安装到移动存储设备的启动分区中。

9、进一步地,将所述虚拟磁盘镜像文件复制到文件系统区,并根据不同的安装系统进行命名。

10、进一步地,根据设定的挂载规则将移动存储设备不同区域挂载在所述虚拟磁盘镜像文件中包括:找到记录需要挂着的磁盘信息与挂载信息的文件,将移动存储设备的启动分区挂着到linux系统中的文件目录下,将数据存储区挂在到linux系统中的文件目录下,然后将linux系统中的文件目录下的内核文件与initrd文件复制到启动分区,并根据不同的cpu架构进行命名;

11、将启动分区的initrd文件打开,修改casper文件,将对应cpu架构的qcow2文件挂载到根文件系统上;在initrd文件中添加磁盘挂着模块,修改linux系统中存放需要加载的内核模块名称的文件;然后修改bootloader软件的配置文件,让bootloader软件引导启动分区中的内核文件。

12、本专利技术的有益效果:

13、通过将不同的架构硬件的系统封装到多个虚拟磁盘中,使用这个u盘的系统,用户将无法直接访问其他架构操作系统的文件,达到多个操作系统隔离,保护文件安全的效果,同时打通了数据存储区,不同的系统都可以共享用户的私有数据。

本文档来自技高网...

【技术保护点】

1.一种移动系统封装方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的移动系统封装方法,其特征在于,所述移动存储设备为U盘或移动硬盘,且且存储容量不小于128GB。

3.根据权利要求1所述的移动系统封装方法,其特征在于,所述启动分区格式化为fat32,所述文件系统区格式化为ext4;所述数据存储区格式化为ext4。

4.根据权利要求1所述的移动系统封装方法,其特征在于,所述虚拟磁盘镜像文件的创建包括:将qcow2文件挂载为虚拟磁盘,使用linux系统的安装镜像文件格式,将linux系统安装到qcow2文件中,将bootloader安装到移动存储设备的启动分区中。

5.根据权利要求1所述的移动系统封装方法,其特征在于,将所述虚拟磁盘镜像文件复制到文件系统区,并根据不同的安装系统进行命名。

6.根据权利要求1所述的移动系统封装方法,其特征在于,根据设定的挂载规则将移动存储设备不同区域挂载在所述虚拟磁盘镜像文件中包括:找到记录需要挂着的磁盘信息与挂载信息的文件,将移动存储设备的启动分区挂着到linux系统中的文件目录下,将数据存储区挂在到linux系统中的文件目录下,然后将linux系统中的文件目录下的内核文件与initrd文件复制到启动分区,并根据不同的CPU架构进行命名;

...

【技术特征摘要】

1.一种移动系统封装方法,其特征在于,所述方法包括以下步骤:

2.根据权利要求1所述的移动系统封装方法,其特征在于,所述移动存储设备为u盘或移动硬盘,且且存储容量不小于128gb。

3.根据权利要求1所述的移动系统封装方法,其特征在于,所述启动分区格式化为fat32,所述文件系统区格式化为ext4;所述数据存储区格式化为ext4。

4.根据权利要求1所述的移动系统封装方法,其特征在于,所述虚拟磁盘镜像文件的创建包括:将qcow2文件挂载为虚拟磁盘,使用linux系统的安装镜像文件格式,将linux系统安装到qcow2文件中,将bootloa...

【专利技术属性】
技术研发人员:张文文
申请(专利权)人:西安雷风电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1