The invention discloses a method for acquiring, type and version of a virtual machine operating system includes a virtual machine identifier of target guest virtual machines, and determine the target guest virtual machine in the virtual platform interface based on virtual machine identifier; determine the virtual disk image file of the target guest virtual machine equipped with; virtual disk image file to be loaded host / management domain; from loading to host / virtual disk image file in memory management domain parses the target guest virtual machine operating system type and / or version information. The invention can obtain the type and version of the virtual machine operating system for different virtual machine virtual machine or a different type, do not need to boot the target computer, does not depend on the target computer application, the application can cross operating system use, does not consume the target computer resources, and the target computer does not perceive.
【技术实现步骤摘要】
一种虚拟机操作系统类型与版本的获取方法与装置
本专利技术涉及虚拟机领域,更具体地,特别是指一种虚拟机操作系统类型与版本的获取方法与装置。
技术介绍
无论是Windows操作系统或者Linux操作系统,它们的操作系统类型和版本信息都是通过文件存储在磁盘上的特定位置。这里的磁盘,在物理环境下是指物理硬盘;在虚拟化环境下指虚拟磁盘镜像文件。本文主要涉及虚拟磁盘镜像文件。存储操作系统类型和版本信息的文件在磁盘上的特定位置与具体操作系统相关,不同操作系统位置不同。例如,Windows操作系统通常放置在C盘中一个名为config的文件夹里;而Linux操作系统通常放置在根目录下名为etc的目录里。在物理计算机上直接安装Windows或者Linux操作系统并使用的场景我们称之为传统计算机使用场景。在传统计算机使用场景下,可以通过以下方法来获取操作系统类型和版本信息。这里所描述的方法不区分Windows操作系统还是Linux操作系统,为了方便描述我们统一称之为操作系统。在虚拟化环境下,处于关机状态的虚拟机称为离线虚拟机。相应地,处于开机状态的虚拟机称为在线虚拟机。在虚拟化环境下也可以像传统计算机使用场景一样使用此方法来获取来宾虚拟机的操作系统类型和版本信息。这种常用的方法是通过操作系统提供的应用程序获取。操作系统提供了一些获取系统类型和版本信息的应用程序,通过使用这些应用程序能够直接获取相关信息。然而,该方法包含众多缺点:获取信息的操作依赖于目标计算机的运行状态,只有开机状态的计算机才能获取上述系统类型和版本信息;获取信息的操作依赖于目标计算机提供的应用程序,必须通过这些 ...
【技术保护点】
一种虚拟机操作系统类型与版本的获取方法,其特征在于,包括以下步骤:获取目标来宾虚拟机的虚拟机标识符,并根据所述虚拟机标识符在虚拟化平台接口确定所述目标来宾虚拟机;确定所述目标来宾虚拟机搭载的虚拟磁盘镜像文件;将所述虚拟磁盘镜像文件加载到宿主机/管理域;从加载到所述宿主机/管理域内存中的所述虚拟磁盘镜像文件中解析出所述目标来宾虚拟机的操作系统类型和/或版本信息。
【技术特征摘要】
1.一种虚拟机操作系统类型与版本的获取方法,其特征在于,包括以下步骤:获取目标来宾虚拟机的虚拟机标识符,并根据所述虚拟机标识符在虚拟化平台接口确定所述目标来宾虚拟机;确定所述目标来宾虚拟机搭载的虚拟磁盘镜像文件;将所述虚拟磁盘镜像文件加载到宿主机/管理域;从加载到所述宿主机/管理域内存中的所述虚拟磁盘镜像文件中解析出所述目标来宾虚拟机的操作系统类型和/或版本信息。2.根据权利要求1所述的方法,其特征在于,所述虚拟机标识符为虚拟机名称和/或虚拟机ID。3.根据权利要求1所述的方法,其特征在于,确定所述目标来宾虚拟机搭载的所述虚拟磁盘镜像文件为:从所述虚拟化平台获取虚拟机磁盘配置,并根据所述虚拟机磁盘配置确定所述虚拟磁盘镜像文件的存储位置,其中,所述虚拟机磁盘配置包括所述目标来宾虚拟机搭载与所述虚拟磁盘镜像文件的对应关系信息。4.根据权利要求1所述的方法,其特征在于,将所述虚拟磁盘镜像文件加载到宿主机/管理域为:仅将所述虚拟磁盘镜像文件中的包括操作系统类型和版本信息的文件加载到宿主机/管理域。5.根据权利要求1所述的方法,其特征在于...
【专利技术属性】
技术研发人员:李健波,张泽云,潘学树,党艳平,
申请(专利权)人:北京北信源软件股份有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。