一种云环境Windows系统配置方法、装置及系统与流程

文档序号:34820475发布日期:2023-07-20 01:05阅读:27来源:国知局
一种云环境Windows系统配置方法、装置及系统与流程

本发明涉及it与软件开发,具体为一种云环境windows系统配置方法、装置及系统。


背景技术:

1、云平台支持多种类型操作系统,这其中包括主要的linux发行版,也包括windows(server)系统,两者在安装上可以大同小异,但在配置上却有较大差别。一方面,linux系统配置是基于文件的,所以可以借助chroot等工具可以通过修改文件内容轻松达成,但同样的基于linux定制的pxe环境,却很难借助chroot等工具以同样的方式支持对windows系统的直接配置;

2、另一方面,windows系统的配置,需要在windows环境中实现,相对pxe环境来说属于过程不可控的离线步骤,而且操作失败可能性较大,经过系统重启也容易丢失上下文参数,也很难支持再次配置,比如修改用户密码等操作

3、综上,现有技术中linux用户系统安装后配置虽然可以借助chroot工具来实现,但由于chroot无法完全侵入windows系统环境,所以很难实现相同的功能。而借助pxe引导winre的方式可以达到这个目的,但又大大增加了pxe服务复杂度和开发部署难度。


技术实现思路

1、针对现有技术的不足,本发明提供了一种云环境windows系统配置方法、装置及系统,解决了现有技术中借助pxe引导winre的方式虽然可以实现相同的功能,但是存在pxe服务复杂度高和开发部署难度大的问题,实现了在减少pxe环境适配windows系统配置的代价同时,为windows用户系统配置提供一种实现同等功能的性能稳定的配置方法。

2、为实现以上目的,本发明通过以下技术方案予以实现:一种云环境windows系统配置方法,包括以下步骤:

3、s1、在pxe环境中进行镜像安装,安装完成后重启设备;

4、s2、在重启设备的同时,初始化服务自动启动,并执行各插件,重启设备完成系统配置。

5、进一步地,所述s1具体包括以下步骤:

6、s11、搜集用户需求清单;

7、s12、在pxe引导环境下,执行磁盘raid配置,系统磁盘分区与系统目录挂载;

8、s13、用户镜像文件按磁盘分区拷贝;

9、s14、pxe环境根据s12中的上下文参数,套用配置文件模板,生成配置文件,并写入fat分区指定目录;

10、s15、重启设备。

11、进一步地,所述s11中收集的用户需求清单包括磁盘raid,账户配置,网络配置。

12、进一步地,所述s12中的pxe支持windows环境下的ntfs文件系统读写,且需要配置用以存放windows配置文件的fat分区。

13、进一步地,所述s13中的用户镜像文件输出格式为qcow2。

14、进一步地,所述s2中执行各插件,重启设备完成系统配置的具体步骤包括:

15、s21、定位并找到fat分区;

16、s22、找到tat分区后获取插件列表;

17、s23、执行插件模块,并返回一个状态码;

18、s24、根据状态码进行写注册表,并确定是否进行重启;

19、s25、执行完插件后进行重启。

20、进一步地,所述状态码包括1001,1002和1003,所述状态码为1001时表示退出,重启,并在下次系统启动时不再执行,所述状态码为1002时表示退出,不执行重启,并在下次启动时执行,所述状态码为1003时表示退出,重启,并在下次系统启动时再次执行。

21、一种云环境windows系统配置装置,包括镜像安装模块和初始化模块,其中:

22、镜像安装模块,用于在pxe环境中进行镜像安装,安装完成后重启设备;

23、初始化模块,用于在重启设备的同时,初始化服务自动启动,并执行各插件,重启设备完成系统配置。

24、一种云环境windows系统配置系统,包括pxe运行模块和初始化服务模块,其中:

25、所述pxe运行模块通过指令调度获取指令和参数,使镜像服务下载镜像文件,通过pxe环境引导tftp服务,向dhcp提供ip;

26、所述初始化服务模块执行插件清单,重启完成系统配置。

27、进一步地,所述插件清单包括设置主机名,设置密码,配置组网插件。

28、本申请实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:

29、可以与各linux用户系统使用同一套pxe系统安装和配置引导环境,无需针对windows系统增加新的pxe环境适配,通过生成新的操作id支持多次、多条目配置,以隐藏分区文件的方式,可以接收pxe环境传递的各配置参数,模块插件化实现,容易扩展其他配置项功能,与现有技术相比兼容现有pxe系统服务,无需再为windows系统提供单独的pxe服务,配置过程支持一次或多次系统重启,但同时优化系统重启次数,支持多次配置,且外部依赖较少。



技术特征:

1.一种云环境windows系统配置方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种云环境windows系统配置方法,其特征在于:所述s1具体包括以下步骤:

3.根据权利要求2所述的一种云环境windows系统配置方法,其特征在于:所述s11中收集的用户需求清单包括磁盘raid,账户配置,网络配置。

4.根据权利要求2所述的一种云环境windows系统配置方法,其特征在于:所述s12中的pxe支持windows环境下的ntfs文件系统读写,且需要配置用以存放windows配置文件的fat分区。

5.根据权利要求2所述的一种云环境windows系统配置方法,其特征在于:所述s13中的用户镜像文件输出格式为qcow2。

6.根据权利要求1所述的一种云环境windows系统配置方法,其特征在于:所述s2中执行各插件,重启设备完成系统配置的具体步骤包括:

7.根据权利要求6所述的一种云环境windows系统配置方法,其特征在于:所述状态码包括1001,1002和1003,所述状态码为1001时表示退出,重启,并在下次系统启动时不再执行,所述状态码为1002时表示退出,不执行重启,并在下次启动时执行,所述状态码为1003时表示退出,重启,并在下次系统启动时再次执行。

8.一种云环境windows系统配置装置,其特征在于,包括镜像安装模块和初始化模块,其中:

9.一种云环境windows系统配置系统,其特征在于,包括pxe运行模块和初始化服务模块,其中:

10.根据权利要求9所述的一种云环境windows系统配置系统,其特征在于:所述插件清单包括设置主机名,设置密码,配置组网插件。


技术总结
本发明公开了一种云环境Windows系统配置方法、装置及系统,涉及IT与软件开发技术领域。所述方法,包括在PXE环境中进行镜像安装,完成后重启设备,可以与各Linux用户系统使用同一套PXE系统安装和配置引导环境,无需针对Windows系统增加新的PXE环境适配,通过生成新的操作ID支持多次、多条目配置,以隐藏分区文件的方式,可以接收PXE环境传递的各配置参数,模块插件化实现,容易扩展其他配置项功能,与现有技术相比兼容现有PXE系统服务,无需再为Windows系统提供单独的PXE服务,配置过程支持一次或多次系统重启,同时优化系统重启次数,支持多次配置,外部依赖少。

技术研发人员:高颜,杨鑫,李杰,杨波,林建波,陈美琦
受保护的技术使用者:天翼云科技有限公司
技术研发日:
技术公布日:2024/1/13
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1