一种虚拟机操作系统类型与版本的获取方法与装置制造方法及图纸

技术编号:16779061 阅读:41 留言:0更新日期:2017-12-12 23:34
本发明专利技术公开了一种虚拟机操作系统类型与版本的获取方法,包括:获取目标来宾虚拟机的虚拟机标识符,并根据虚拟机标识符在虚拟化平台接口确定目标来宾虚拟机;确定目标来宾虚拟机搭载的虚拟磁盘镜像文件;将虚拟磁盘镜像文件加载到宿主机/管理域;从加载到宿主机/管理域内存中的虚拟磁盘镜像文件中解析出目标来宾虚拟机的操作系统类型和/或版本信息。本发明专利技术能够针对不同虚拟机或不同类型的虚拟机进行虚拟机操作系统类型与版本的获取,不需要目标计算机开机、不依赖目标计算机的应用程序、应用程序能跨越操作系统使用、不消耗目标计算机资源、并且目标计算机不会感知。

A method and device for obtaining the type and version of a virtual machine operating system

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

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

1