VMware公司宣布,他们将可能彻底解决,或者说至少基本解决Linux从问世第一天起就面临的一大问题:硬件兼容性问题。如果你正为错过昨天的硬件兼容性发布会而感到惋惜,那么不用但心,所有的答案尽在VMware's ESX 3i,一种开源虚拟机工具,以及一种可插入式虚拟机格式说明草案的发布稿中。
支持Linux的硬件非常有限,这一点,Linux桌面及服务器用户都再熟悉不过了。也许你购买一套新的系统,并在这一系统上装载Linux,之后你可能发现一个或者多个重要的程序在Linux下无法运行。也许你只是追逐潮流,而驱动程序还没能实现与主流的内核兼容。也许你正在运行一套尚未将驱动程序纳入补丁的企业版Linux套件(Distro)。
无论什么原因,对于本地桌面用户和大规模的组织来讲,这都是一个严重的问题。但是,现在,VMware的ESX 3i承诺将改变这一现状。虽然ESX 3i并不是以解决驱动程序问题为目标的,但是运行服务器指令时,它却能够侧面影响硬件支持问题的出现。你不必知道Red Hat 企业版Linux (RHEL)4 是否支持Acme Raid SuperCard,你只需知道在ESX 3i下可以支持就足够了。
VMware在发布会上表示,VMware虚拟机工具将是一款开源软件,这意味着任何一个想支持VMware虚拟设备的Linux发行套件都可以实现――不用再担心要编译VMware工具,将来,最需要的Linux发行套件都可能作为VMware虚拟机工具包中的一种应用来供你使用。
不是桌面, 而是…
现在,所有这些都正在服务器中逐步实现,但是我并不认为这种情况会继续下去。当我周二采访VMware公司数据中心及桌面平台副总裁Raghu Raghuram时,他并没有透露任何提供桌面解决方案的计划,但是很有可能在短期内,VMware基于硬件的解决方案将会从服务器领域延伸到工作站及桌面领域。
那么我们来描绘一下在不久后会发生的场景:你认为是时候该升级到新的桌面了,那么你使用像Acronis或者其他开源工具将你的物理机备份至一个标准的虚拟机模式下。
将你的一个桌面操作系统或者多个操作系统以虚拟机镜像的形式存储在FireWire或者USB盘里。然后去Dell、HP或者其他制造商那里购买一个桌面系统,这时候,你就不用再为系统上的硬件是否能兼容的问题而苦恼了。
系统买回来之后,你插入外部的驱动程序并将备份的虚拟机资源复制到新的系统中――或者你可以就在外部的存储器中运行这些资源。你不再担心硬件兼容性的问题――就虚拟系统而言,硬件并没有改变,除非它发现了更多RAM或者更多的CPU。你也不用担心迁移数据或者其他类似问题――相同的桌面能够随即在新的机器中生成,就像什么都没有改变一样。
一个虚拟机,多个系统管理程序
可插入式的虚拟机格式如何应用?目前VMware在芯片系统管理程序的赛跑中领先其他的虚拟化厂商,但是在不久的将来,VMware将不会一个人领跑。微软、SWsoft以及Citrix/XenSource都将在明年或者近两年提供相似功能的解决方案――当然,很有可能还有其他的厂商。
用户不仅能对硬件支持问题感到自信,他们也可以选择采用不同虚拟化技术的硬件,或者仍然继续使用现有的虚拟机。
也许,这些在现在听起来有些牵强,但是试想一下,就在几年之前,芯片上的系统管理程序听起来都不太可能实现。我们相信未来一片光明。