一种支持灵活分区布局的系统安装方法技术方案

技术编号:37979807 阅读:6 留言:0更新日期:2023-06-30 09:54
本发明专利技术涉及IT与软件开发领域,具体公开了一种支持灵活分区布局的系统安装方法,包括步骤S1,标准用户镜像制作,在虚拟机上使用标准DVD借kickstart/autoseed完成安装;步骤S2,镜像文件提取,压缩成目标格式;步骤S3,生成md5sum验证文件,默认磁盘分区布局文件;步骤S4,镜像部署:镜像部署需要同时部署步骤S3中生成的文件;步骤S5,镜像安装:用户需求清单,包含磁盘RAID,分区布局要求,用户、网络配置;本发明专利技术不仅能减少磁盘占用空间,也能明显缩短镜像安装过程时间消耗,同时提供了一种满足多用户不同磁盘分区布局要求的可行方式。用户不同磁盘分区布局要求的可行方式。用户不同磁盘分区布局要求的可行方式。

【技术实现步骤摘要】
一种支持灵活分区布局的系统安装方法


[0001]本专利技术涉及IT与软件开发领域,具体是一种支持灵活分区布局的系统安装方法。

技术介绍

[0002]在主流云平台上,如qcow2、raw等基于模拟块设备的文件是比较常用的用户镜像格式。这种方式的好处是镜像制作过程简单,容易进行修改,安装、复制、配置过程也简单,更容易与备份、快照这些环节相结合,但缺点也较为明显,文件占用磁盘空间较大,安装过程耗时较长,且文件越大时间越长。
[0003]而另一个问题是,这种镜像格式包含磁盘分区表信息,磁盘分区布局与此镜像存在一一绑定的关系,在安装环节几乎无法对分区布局进行变更。在用户有新的分区布局要求时,往往需要提供新的系统镜像,无法根据不同用户的分区布局需求作灵活调整。
[0004]因此,本专利针对qcow2/raw等磁盘格式的镜像安装方式存在的一些不足,提出了基于文件内容的支持squashfs、tar、gzip等多个文件格式的一种支持灵活分区布局的系统安装方法。

技术实现思路

[0005]本专利技术的目的在于提供一种支持灵活分区布局的系统安装方法,旨在解决上述qcow2、raw等基于模拟块设备的文件的用户镜像,占用磁盘空间较大,安装过程复制时间较长,且磁盘分区布局与镜像绑定无法作出调整。本专利技术方法针对这些缺陷,提出了基于文件内容的镜像制作方式和相应的安装方法,改善磁盘空间占用,明显缩短安装过程系统文件复制耗时,也能满足安装时对磁盘分区布局的差异化需求。
[0006]为实现上述目的,本专利技术提供如下技术方案:一种支持灵活分区布局的系统安装方法,所述方法包括:
[0007]步骤S1,标准用户镜像制作,在虚拟机上使用标准DVD借kickstart/autoseed完成安装;
[0008]步骤S2,镜像文件提取,压缩成目标格式;
[0009]步骤S3,生成md5验证文件,默认磁盘分区布局文件;
[0010]步骤S4,镜像部署:镜像部署需要同时部署步骤S3中生成的文件;
[0011]步骤S5,镜像安装:用户需求清单,包含磁盘RAID,分区布局要求,用户、网络配置;
[0012]步骤S6,镜像安装:根据步骤S5中的信息做磁盘RAID配置、磁盘分区与系统目录挂载;
[0013]步骤S7,镜像安装:将步骤S2中镜像文件系统文件复制挂载的目录下;
[0014]步骤S8,镜像安装:完成修改主机名、用户、环境、服务配置;
[0015]步骤S9,镜像安装:grub引导信息配置与更新;
[0016]步骤S10,系统重启,并安装完成。
[0017]作为本专利技术所述的一种优选实施方案,所述步骤S1,标准用户镜像制作的详细步
骤如下:
[0018]S101,采用标准镜像使用kickstart/autoseed方法进行系统安装;
[0019]S102,对安装系统进行配置和定制,包括驱动集成和基础配置;
[0020]S103,系统安装完成后,得到qcow2或raw格式的镜像文件;
[0021]S104,使用libguestfs或virt

tar

out工具提取镜像文件内容,所述文件内容包括系统根目录下所有文件,并制作squashfs或tar.gz压缩文件;
[0022]S105,配置默认分区布局文件,根据是否采用lvm逻辑卷功能分别配置.lvm布局文件和.direct布局文件,而且根据镜像支持bios和uefi启动方式的不同也不同;同时生成镜像的md5sum校验文件。
[0023]作为本专利技术所述的一种优选实施方案,在所述步骤S2中需要请求分区布局文件并依据布局描述执行MakeFileSystemLayout磁盘分区指令。
[0024]作为本专利技术所述的一种优选实施方案,所述步骤S3详细步骤包括接收镜像复制指令,从镜像服务获取squashfs镜像及md5校验文件,完成验证。
[0025]作为本专利技术所述的一种优选实施方案,所述步骤S8修改用户信息包括用户密码,所述步骤S8修改信息还包括网络关系信息配置信息、防火墙配置信息。
[0026]作为本专利技术所述的一种优选实施方案,镜像输出格式是基于内容的文件格式。
[0027]作为本专利技术所述的一种优选实施方案,所述文件格式支持多种压缩方式,默认为squashfs,且PXE环境能够支持这些格式并读取到系统文件内容。
[0028]作为本专利技术所述的一种优选实施方案,每一个镜像都附带有.lvm/.direct后缀的文本文件,内容为默认磁盘分区布局信息。
[0029]作为本专利技术所述的一种优选实施方案,在提交系统安装请求时,根据需求,修改配置磁盘分区布局信息,在验证通过以后提交到系统供安装过程调用。
[0030]作为本专利技术所述的一种优选实施方案,分区布局支持bios、uefi和lvm逻辑卷启动方式。
[0031]与现有技术相比,本专利技术的有益效果是:
[0032]1.新的镜像安装方式,系统文件复制基于文件内容,而不是基于设备块,效率更高;
[0033]2.镜像系统文件内容不再和磁盘分区表绑定,分区布局可以灵活调整;
[0034]3.镜像格式可以更灵活;
[0035]4.不需要借助虚拟化环境即可修改镜像内容和配置。
附图说明
[0036]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例。
[0037]图1为本专利技术一种支持灵活分区布局的系统安装方法的流程图;
[0038]图2为本专利技术一种支持灵活分区布局的系统安装方法所使用的系统模块结构图;
[0039]图3为本专利技术一种支持灵活分区布局的系统安装方法的镜像安装过程图示图;
[0040]图4为本专利技术一种支持灵活分区布局的系统安装方法的lvm逻辑卷分区布局文件
示例;
[0041]图5为本专利技术一种支持灵活分区布局的系统安装方法的直接分区布局direct文件示例。
具体实施方式
[0042]为了使本专利技术所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0043]请参阅图1

图5,本专利技术为实现上述目的提供如下技术方案:一种支持灵活分区布局的系统安装方法,本专利技术在借助天翼云裸机管理平台的基础设施及指令数据交互的基础上,提出了一种不同于传统方式的高效的用户镜像安装方法。该方法主要包括如下步骤:
[0044]步骤S1,标准用户镜像制作,在虚拟机上使用标准DVD借kickstart/autoseed完成安装;
[0045]步骤S2,镜像文件提取,压缩成目标格式;
[0046]步骤S3,生成md本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种支持灵活分区布局的系统安装方法,其特征在于,所述方法包括:步骤S1,标准用户镜像制作,在虚拟机上使用标准DVD借kickstart/autoseed完成安装;步骤S2,镜像文件提取,压缩成目标格式;步骤S3,生成md5验证文件,默认磁盘分区布局文件;步骤S4,镜像部署:镜像部署需要同时部署步骤S3中生成的文件;步骤S5,镜像安装:用户需求清单,包含磁盘RAID,分区布局要求,用户、网络配置;步骤S6,镜像安装:根据步骤S5中的信息做磁盘RAID配置、磁盘分区与系统目录挂载;步骤S7,镜像安装:将步骤S2中镜像文件系统文件复制挂载的目录下;步骤S8,镜像安装:完成修改主机名、用户、环境、服务配置;步骤S9,镜像安装:grub引导信息配置与更新;步骤S10,系统重启,并安装完成。2.根据权利要求1所述的一种支持灵活分区布局的系统安装方法,其特征在于,所述步骤S1,标准用户镜像制作的详细步骤如下:S101,采用标准镜像使用kickstart/autoseed方法进行系统安装;S102,对安装系统进行配置和定制,包括驱动集成和基础配置;S103,系统安装完成后,得到qcow2或raw格式的镜像文件;S104,使用libguestfs或virt

tar

out工具提取镜像文件内容,所述文件内容包括系统根目录下所有文件,并制作squashfs或tar.gz压缩文件;S105,配置默认分区布局文件,根据是否采用lvm逻辑卷功能分别配置.lvm布局文件和.direct布局文件,而且根据镜像支持bio...

【专利技术属性】
技术研发人员:陈美琦杨鑫李杰林建波高颜杨波
申请(专利权)人:天翼云科技有限公司
类型:发明
国别省市:

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

1