一种硬件资源可配置的虚拟机启动方法

文档序号:6367052阅读:418来源:国知局
专利名称:一种硬件资源可配置的虚拟机启动方法
技术领域
本发明涉及一种虚拟机启动方 法,具体地说是ー种硬件资源可配置的虚拟机启动方法。
背景技术
目前计算机技术的发展日新月异,新的硬件设备和硬件资源不断涌现,带来了性能不断提升和功能的不断丰富。但同时新硬件对老系统的支持也日渐匮乏。比如目前新硬件平台对WIND0WS2000基本上都不再支持。但在ー些特殊行业由于各种条件限制一些应用无法迁移到新的操作系统上面。这仍然要求新硬件平台要支持老版本的操作系统。而实现这种功能目前通常的做法是寻找和选择老的硬件平台,或在新平台上強制安装老的驱动程序。这样一方面导致了性能的降低,另ー方面稳定性无法保证。

发明内容
本发明的技术任务是针对在现有技术的不足,提供一种硬件资源可配置的虚拟机启动方法。本发明的技术方案是按以下方式实现的,该ー种硬件资源可配置的虚拟机启动方法,其结构包括硬件平台、虚拟机OS、用户操作系统,所述虚拟机OS包括虚拟机、配置模块,虚拟机提供基本的BIOS虚拟化功能并用来安装和运行用户操作系统;配置模块内置硬件适配层,其具体启动方法为
1)、用户操作系统经由虚拟机OS运行于硬件平台上;
2)、用户操作系统支持硬件平台的硬件时,硬件平台的硬件直接经由虚拟机透明传递给用户操作系统;
3)、用户操作系统不支持硬件平台的硬件时,配置模块中的硬件适配层对用户操作系统所不支持的硬件进行硬件适应性的修改,以提供给虚拟机进而支持用户操作系统。所述虚拟机OS为轻量级OS,仅用于进行硬件资源的适配或透明传输,使虚拟机能够具备BIOS功能,供用户操作系统安装启动。所述虚拟机OS是指裁剪后的LINUX系统。所述硬件平台包括芯片组、VGA卡、以太网卡、PCI总线。本发明与现有技术相比所产生的有益效果是
本发明的一种硬件资源可配置的虚拟机启动方法对于硬件平台无需进行修改;采用的是轻量级的虚拟机OS ;通过配置模块只选择特定资源和设备进行硬件适配,其他资源透明传输;虚拟机只针对特定操作系统进行BIOS级的虚拟。这样所帯来的有益效果是保证虚拟化对操作系统性能的影响最小,同时硬件平台无需改动。


附图I是本发明的结构框图。
具体实施例方式下面结合附图对本发明所提供的一种硬件资源可配置的虚拟机启动方法作以下详细说明。针对现有新硬件对老系统的支持问题,在不更改硬件的情况下,利用云计算中的虚拟化技术,尽可能提高虚拟机性能的前提下实现硬件平台对操作系统的兼容性。如附图I 所示,现提供一种硬件资源可配置的虚拟机启动方法,其结构包括硬件平台、虚拟机OS、用户操作系统,所述虚拟机OS包括虚拟机、配置模块,虚拟机提供基本的BIOS虚拟化功能并用来安装和运行用户操作系统;配置模块内置硬件适配层,其具体启动方法为
1)、用户操作系统经由虚拟机OS运行于硬件平台上;
2)、用户操作系统支持硬件平台的硬件时,硬件平台的硬件直接经由虚拟机透明传递给用户操作系统;
3)、用户操作系统不支持硬件平台的硬件时,配置模块中的硬件适配层对用户操作系统所不支持的硬件进行硬件适应性的修改,以提供给虚拟机进而支持用户操作系统。所述虚拟机OS为轻量级OS,如裁剪后的LINUX系统,仅用于进行硬件资源的适配或透明传输,使虚拟机能够具备BIOS功能,供用户操作系统安装启动;所述硬件平台包括芯片组、VGA卡、以太网卡、PCI总线等资源或设备。
实施例以目前最新的i7处理器支持WIND0WS2000操作系统为例,硬件平台中芯片组和PCI总线已经提供了对WIND0WS2000操作系统的支持,但VGA卡和以太网卡没有提供对WIND0WS2000的支持,所以在虚拟机OS中通过配置模块可以将VGA卡和以太网卡配置成通过硬件适配层进行适配处理。虚拟机OS可以采用Ubuntu JeOS等Linux操作系统并进行必要的裁剪,以尽可能减小体积,只保留虚拟机运行和硬件平台驱动等有关的部分。虚拟机可以采用Virtualbox等,也需要进行必要的裁剪,能够引导WINDOWS系统即可。本发明可在BIOS启动后自动启动轻量级虚拟机程序,虚拟机根据预设的配置对特定的硬件资源通过硬件适配层进行虚拟化,其他硬件资源则进行透明化传输处理,从而解决硬件平台与操作系统的不兼容问题。
权利要求
1.一种硬件资源可配置的虚拟机启动方法,其特征在于其结构包括硬件平台、虚拟机OS、用户操作系统,所述虚拟机OS包括虚拟机、配置模块,虚拟机提供基本的BIOS虚拟化功能并用来安装和运行用户操作系统;配置模块内置硬件适配层,其具体启动方法为 1)、用户操作系统经由虚拟机OS运行于硬件平台上; 2)、用户操作系统支持硬件平台的硬件时,硬件平台的硬件直接经由虚拟机透明传递给用户操作系统; 3)、用户操作系统不支持硬件平台的硬件时,配置模块中的硬件适配层对用户操作系统所不支持的硬件进行硬件适应性的修改,以提供给虚拟机进而支持用户操作系统。
2.根据权利要求I所述的一种硬件资源可配置的虚拟机启动方法,其特征在于所述虚拟机OS为轻量级OS,仅用于进行硬件资源的适配或透明传输,使虚拟机能够具备BIOS功能,供用户操作系统安装启动。
3.根据权利要求2所述的一种硬件资源可配置的虚拟机启动方法,其特征在于所述虚拟机OS是指裁剪后的LINUX系统。
4.根据权利要求I或3所述的一种硬件资源可配置的虚拟机启动方法,其特征在于所述硬件平台包括芯片组、VGA卡、以太网卡、PCI总线。
全文摘要
本发明提供一种硬件资源可配置的虚拟机启动方法,其结构包括硬件平台、虚拟机OS、用户操作系统,所述虚拟机OS包括虚拟机、配置模块,配置模块内置硬件适配层,其具体启动方法为用户操作系统经由虚拟机OS运行于硬件平台上;用户操作系统支持硬件平台的硬件时,硬件平台的硬件直接经由虚拟机透明传递给用户操作系统;用户操作系统不支持硬件平台的硬件时,配置模块中的硬件适配层对用户操作系统所不支持的硬件进行硬件适应性的修改,以提供给虚拟机进而支持用户操作系统。该一种硬件资源可配置的虚拟机启动方法和现有技术相比,保证虚拟化对操作系统性能的影响最小,同时硬件平台无需改动。
文档编号G06F9/445GK102629211SQ20121008499
公开日2012年8月8日 申请日期2012年3月28日 优先权日2012年3月28日
发明者牛玉峰, 金长新 申请人:山东超越数控电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1