[Hyper-V] 在 Windows Server 2008 Hyper-V 下运行 WinSrv2008 R2时会收到错误警告日志
在 Windows Server 2008 Hyper-V 下运行 WinSrv2008 R2时会收到错误警告日志
前段时间在一台已经运行数月的 Windows Server 2008 Hyper-V 上进行 WDS 应用,效果很令人满意。在微软发布了 Windows Server 2008 R2 后决定对其进行综合评估,首先要测试的就是 WDS,同时体验一下 MDT2010。由于 Windows Server 2008 R2 无法从 32bit 的 Windows Server 2008 进行升级,所以我在这台 Windows Server 2008 Hyper-V 上全新安装了一台用于 测试评估 WDS+MDT2010 的 Windows Server 2008 R2 虚拟机(来宾系统),整个安装配置过程都很顺利,但是为该虚拟机安装 Hyper-V Integration Services 时失败了。如下图所示:
安装程序检测到虚拟机上已经安装了 Integration Services 组件,强制安装最后提示失败。不难理解,R2 肯定要较之前版本先进!既然如此也只能先这样使用,看来要想在 Hyper-V 测试微软的新系统或者产品,最好将主机升级到最新的系统版本!
在之后的运行测试中也并为发现异常,但是在一次为其他虚拟机做 Troubleshooting 的时候,偶然发现在主机(父分区)系统日志中记录了多条警告日志,来源和ID分别是:VMSMP ID:26、Storvsp ID:5、vmbus ID:2。
为了便于其他网友通过搜索引擎能找到该日志,我以文字方式记录下来错误警告日志的具体内容:
日志名称:系统 来源:VMSMP 事件 ID:26
“ComputerName”上的 NIC 驱动程序无法加载,因为它与服务器虚拟化堆栈不兼容。服务器版本为2 客户端版本为 196610(VMID 00000000-0000-0000-0000-000000000000)。
日志名称:系统 来源:sotrvsp 事件 ID:5
无法加载“ComputerName”中的存储设备,因为它与服务器虚拟化堆栈不兼容。服务器版本为2.0 客户端版本为 4.2 (VMID 00000000-0000-0000-0000-000000000000)。
日志名称:系统 来源:vmbus 事件 ID:2
父分区使用的是另一个 VMBus 版本。您需要在此来宾安装中安装匹配的 VMBus 版本。
这些错误警告日志可是够“耸人听闻”的,赶紧停掉了这台 Windows Server 2008 R2 虚拟服务器,快速查阅了微软的KB,最终得知,这些错误警告是可以被忽略的,虚惊一场!为什么微软不在“事件日志联机帮助”中提供这些错误警告日志的详细说明呢?每每打开的都是找不到任何信息,这一用户体验实在令人沮丧和抓狂!只能希望微软能尽快重视该问题,现在还是来了解一下这篇 KB,编号是:KB972108,地址是:http://support.microsoft.com/kb/972108