基于LinuxKVM的一体机部署方法、装置、设备制造方法及图纸

技术编号:36602702 阅读:17 留言:0更新日期:2023-02-04 18:19
本申请涉及服务器技术领域,公开了一种基于Linux KVM的一体机部署方法、装置、设备及计算机可读存储介质,通过预先编写基于Linux KVM的一体机镜像的自动化安装配置文件、一体机系统定制配置文件以及用于执行根据一体机系统定制配置文件搭建基于Linux KVM的一体机系统的一体机系统定制安装脚本,将各文件与Linux操作系统镜像、目标虚拟机操作系统镜像拷贝至制作目录生成一体机镜像文件,并在目标设备安装,实现基于Linux KVM的一体机镜像的生成与一体机交付,既能实现制作方对Linux KVM的底层屏蔽需求,又能实现用户定制功能,便于Linux KVM的使用推广。KVM的使用推广。KVM的使用推广。

【技术实现步骤摘要】
基于Linux KVM的一体机部署方法、装置、设备


[0001]本申请涉及服务器
,特别是涉及一种基于Linux KVM的一体机部署方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]内核虚拟机(Kernel

based Virtual Machine,下文简称KVM)基于Linux内核,其所管理的每一个虚拟机实例可以被Linux操作系统看作是一个进程,因此可以充分利用Linux操作系统的调度算法与策略,所有标准的Linux进程管理工具均可以应用于虚拟机,使得在Linux操作系统上对虚拟资源的控制与调度开销降低。随着KVM技术的发展,Linux系统下虚拟化应用越来越广泛。但由于版权和用户需求限制,有必要提供一种基于Linux KVM的一体机。

技术实现思路

[0003]本申请的目的是提供一种基于Linux KVM的一体机部署方法、装置、设备及计算机可读存储介质,用于实现基于Linux KVM的一体机镜像的生成与一体机交付,满足Linux KVM的底层屏蔽需求以及用户定制需求,提高交付效率。
[0004]为解决上述技术问题,本申请提供一种基于Linux KVM的一体机部署方法,包括:
[0005]将Linux操作系统镜像、目标虚拟机操作系统镜像、对基于Linux KVM的一体机镜像的自动化安装配置文件、对所述一体机镜像的一体机系统定制配置文件以及一体机系统定制安装脚本拷贝至制作目录;
[0006]执行建立镜像文件命令,将所述制作目录中的文件生成一体机镜像文件;
[0007]在目标设备上运行所述一体机镜像文件的安装操作;
[0008]其中,所述一体机系统定制安装脚本用于执行根据所述一体机系统定制配置文件搭建基于设备硬件的Linux操作系统、运行于Linux操作系统的KVM运行环境以及运行于所述KVM运行环境的目标虚拟机操作系统的任务。
[0009]可选的,所述一体机系统定制配置文件具体包括:一体机系统启动流程配置文件、一体机系统关机流程配置文件、一体机界面配置文件和一体机封装配置文件。
[0010]可选的,所述一体机系统启动流程配置文件的一体机启动流程具体包括:
[0011]接收到开机信号后,进行硬件自检;
[0012]启动Linux操作系统,同时屏蔽Linux操作系统的显示信息,替换为所述一体机镜像的定制显示信息;
[0013]在进入到Linux操作系统后,自动运行所述KVM运行环境,并在所述目标虚拟机环境中启动目标虚拟机操作系统,同时显示基于虚拟机图形控制台工具定制的根用户登录界面;
[0014]接收并通过在所述根用户登录界面输入的用户登录信息后,进入所述目标虚拟机操作系统的操作界面;
[0015]所述一体机系统关机流程配置文件的一体机关机流程具体包括:
[0016]接收到关机信号后,对所述目标虚拟机操作系统执行关机操作;
[0017]基于所述虚拟机图形控制台工具监控到所述目标虚拟机操作系统完成关机流程后,自动执行Linux操作系统的关机操作,以进行所述目标设备的物理关机。
[0018]可选的,所述一体机界面配置文件的配置内容具体包括:
[0019]基于开源虚拟机图形控制台工具定制开发的禁止退出全屏功能、在所述目标虚拟机操作系统关机后自动执行对Linux操作系统的关机操作功能、以及所述虚拟机图形控制台工具的分辨率自适应功能。
[0020]可选的,所述一体机封装配置文件的配置内容具体包括:
[0021]将Linux操作系统的多操作系统启动程序的启动项配置为0,以实现Linux操作系统引导项屏蔽功能;
[0022]配置Linux操作系统的显示管理器根据已注册根用户信息自动登录;
[0023]配置Linux操作系统的启动界面显示所述一体机镜像的定制显示信息;
[0024]配置所述KVM运行环境在所述Linux操作系统中自动启动,以及所述目标虚拟机操作系统在所述KVM运行环境中自动启动;
[0025]安装定制化的所述虚拟机图形控制台工具,以实现预设的虚拟机图形控制台工具定制功能;
[0026]创建根用户登录会话,以实现所述虚拟机图形控制台工具连接所述目标虚拟机操作系统的操作界面。
[0027]可选的,所述自动化安装配置文件的配置内容具体包括:基于Linux KVM的一体机系统的安装基本配置项,所述一体机系统的安装操作配置项和所述一体机系统的安装包;
[0028]其中,所述安装基本配置项包括:系统根密码、系统语言、安装介质类型、安装模式、防火墙设置、系统时区、硬盘分区;
[0029]所述安装操作配置项对应的操作包括:在安装Linux操作系统后,将所述目标虚拟机操作系统的镜像文件和所述一体机系统定制安装脚本拷贝至Linux操作系统的特定目录,执行所述一体机系统定制安装脚本;
[0030]所述一体机系统的安装包包括所述Linux操作系统镜像、所述KVM运行环境安装包和所述目标虚拟机操作系统镜像。
[0031]可选的,还包括:
[0032]将所述Linux操作系统的配置文件的显示名称更改为所述目标虚拟机操作系统的显示名称。
[0033]为解决上述技术问题,本申请还提供一种基于Linux KVM的一体机部署装置,包括:
[0034]获取单元,用于将Linux操作系统镜像、目标虚拟机操作系统镜像、对基于Linux KVM的一体机镜像的自动化安装配置文件、对所述一体机镜像的一体机系统定制配置文件以及一体机系统定制安装脚本拷贝至制作目录;
[0035]生成单元,用于执行建立镜像文件命令,将所述制作目录中的文件生成一体机镜像文件;
[0036]部署单元,用于在目标设备上运行所述一体机镜像文件的安装操作;
[0037]其中,所述一体机系统定制安装脚本用于执行根据所述一体机系统定制配置文件搭建基于设备硬件的Linux操作系统、运行于Linux操作系统的KVM运行环境以及运行于所述KVM运行环境的目标虚拟机操作系统的任务。
[0038]为解决上述技术问题,本申请还提供一种基于Linux KVM的一体机部署设备,包括:
[0039]存储器,用于存储计算机程序;
[0040]处理器,用于执行所述计算机程序,所述计算机程序被所述处理器执行时实现如上述任意一项所述基于Linux KVM的一体机部署方法的步骤。
[0041]为解决上述技术问题,本申请还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意一项所述基于Linux KVM的一体机部署方法的步骤。
[0042]本申请所提供的基于Linux KVM的一体机部署方法,通过预先编写基于Linux KVM的一体机镜像的自动化安装配置文件、对一体机镜像的一体机系统定制配置文件以及用于执行根据一体机系统定制配置文件搭建基于设备硬件的Linux操作本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Linux KVM的一体机部署方法,其特征在于,包括:将Linux操作系统镜像、目标虚拟机操作系统镜像、对基于Linux KVM的一体机镜像的自动化安装配置文件、对所述一体机镜像的一体机系统定制配置文件以及一体机系统定制安装脚本拷贝至制作目录;执行建立镜像文件命令,将所述制作目录中的文件生成一体机镜像文件;在目标设备上运行所述一体机镜像文件的安装操作;其中,所述一体机系统定制安装脚本用于执行根据所述一体机系统定制配置文件搭建基于设备硬件的Linux操作系统、运行于Linux操作系统的KVM运行环境以及运行于所述KVM运行环境的目标虚拟机操作系统的任务。2.根据权利要求1所述的一体机部署方法,其特征在于,所述一体机系统定制配置文件具体包括:一体机系统启动流程配置文件、一体机系统关机流程配置文件、一体机界面配置文件和一体机封装配置文件。3.根据权利要求2所述的一体机部署方法,其特征在于,所述一体机系统启动流程配置文件的一体机启动流程具体包括:接收到开机信号后,进行硬件自检;启动Linux操作系统,同时屏蔽Linux操作系统的显示信息,替换为所述一体机镜像的定制显示信息;在进入到Linux操作系统后,自动运行所述KVM运行环境,并在所述目标虚拟机环境中启动目标虚拟机操作系统,同时显示基于虚拟机图形控制台工具定制的根用户登录界面;接收并通过在所述根用户登录界面输入的用户登录信息后,进入所述目标虚拟机操作系统的操作界面;所述一体机系统关机流程配置文件的一体机关机流程具体包括:接收到关机信号后,对所述目标虚拟机操作系统执行关机操作;基于所述虚拟机图形控制台工具监控到所述目标虚拟机操作系统完成关机流程后,自动执行Linux操作系统的关机操作,以进行所述目标设备的物理关机。4.根据权利要求3所述的一体机部署方法,其特征在于,所述一体机界面配置文件的配置内容具体包括:基于开源虚拟机图形控制台工具定制开发的禁止退出全屏功能、在所述目标虚拟机操作系统关机后自动执行对Linux操作系统的关机操作功能、以及所述虚拟机图形控制台工具的分辨率自适应功能。5.根据权利要求3所述的一体机部署方法,其特征在于,所述一体机封装配置文件的配置内容具体包括:将Linux操作系统的多操作系统启动程序的启动项配置为0,以实现Linux操作系统引导项屏蔽功能;配置Linux操作系统的显示管理器根据已注册根用户信息自动登录;配置Linux操作系统的启动界面显示所述一体机镜像的定制显示信息...

【专利技术属性】
技术研发人员:王垒
申请(专利权)人:浪潮商用机器有限公司
类型:发明
国别省市:

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

1