虚拟世界无处不在 如何在其中部署 Windows
2009-04-17 17:01:24 来源:WEB开发网当然,虚拟化与仿真不同,因为它并不模仿来宾处理器。在某种程度上,它只是表示来宾系统可访问的主机系统资源。所以,主机系统对于来宾而言是通用的。一般情况下,您可将虚拟来宾从某个 OEM 构建的系统移动到另一个 OEM 构建的系统,主机硬件一般不会影响该过程的正常进行。不过,要注意一些事项。例如,如果将来宾从使用某个 CPU 供应商(如 AMD)的处理器的硬件移动到使用其他 CPU 供应商(如 Intel)的处理器的硬件,可能会遇到问题(取决于使用的虚拟化技术)。这是因为虚拟计算技术只在主机和来宾间来回传递信息,它并不为来宾模拟具体 CPU(例如,像基于 PowerPC 的旧式 Macintosh 上运行的 Microsoft® Virtual PC 那样)。
但是,虚拟化可为来宾模拟主要的硬件组件。这大多只限于网络连接、视频(通常是限制非常严格的设备,不具有高级模拟的 GPU)以及大容量存储。这些复合内容全凭向来宾展示一种或多种类型的软件模拟设备来发挥作用。如果您阅读我的专栏已有一段时间,现在您会发现这其实与 Windows® PE 所关注的设备列表相同。在虚拟化中,这些设备与使 Windows 真正执行任何任务所需的设备类型相同。此外,所有虚拟化技术都必须模拟 BIOS。虽然这些技术还可以模拟可扩展固件接口 (EFI),但目前可供选择的基于 EFI 的操作系统有限,所以使用也受到了限制。所有模拟都允许启动虚拟来宾。BIOS 和每个设备在软件中模拟实际设备并将该设备呈现给来宾。这就意味着它们与实际设备一样需要驱动程序(并非一定是 Windows 提供的驱动程序)。这是一个需要牢记的重要概念。
尽管有些虚拟化技术还允许 USB(或 USB 2.0)设备与其进行交互,但在此我不针对这些特定技术细节进行阐述。除了这些 USB 设备需要使用驱动程序(打印机、USB 无线 NIC 等)或特定 DirectX® 支持(大多数虚拟化技术中不常用)外,您不必再做更多的事情就能使它们正常运行了。切记,是否支持 USB 或其他非模拟设备完全取决于使用的虚拟化技术。在尝试将虚拟化产品用于新设备前,请确保了解您所使用的虚拟化产品的限制(就象我常说的:“工欲善其事,必先利其器”)。
更多精彩
赞助商链接