我刚刚在全新安装的 Windows 7 64 位 Pro 上安装了 VMWARE Server(2.02)(系统代码页设置为 Big5),然后尝试从以前的安装中导入一些现有的 VM(Windows XP、VMWARE Server 2.01、CP=codepage-1252)。
Web UI 报告错误-无效的 vmx 文件。
在 Google 上搜索后,找到了一个可能的解决方法,即将 VMX 文件中的 .codepage 更改为 Big5(原为 .codepage=codepage-1252) - 但我仍然无法导入 VM。
因此,为了尝试解决问题,我将 Windows 系统代码页更改为 codepage-1252...但现在 vmware web ui 无法启动 - 报告无效的代码页 MS-950。
我尝试卸载并重新安装 vmware 服务器多次,但都无济于事!
有人知道我应该去哪里修复这个问题吗?
答案1
好的,答案是相对地最终变得简单。线索(对我自己来说)是我来自 XP 机器的背景...
1.在 Win7 上(Vista 也一样?),机器区域设置似乎可以应用于不同的用户帐户。我修改了自己的帐户 - 但未将更改应用于“所有”帐户 - 更具体地说 - 系统帐户。因此,虽然一半的系统现在是 codepage-1252,但 vmware web 服务使用的是 big5。
不知道为什么,但它确实不喜欢这样。
在 Windows 7 下,有一个选项(对我来说是新的)可以将您的代码页应用于所有用户/帐户,而 XP 曾经只有一个“系统区域设置”。
改变这一点很好地解决了网络服务问题。
2.现在,无法加载旧 VM。这归结为代码页问题。一旦我使用可靠的旧“类型”查看 VMX 文件,我就可以看到双倍行距的字符。
恢复到可信赖的 Notepad++(顺便说一下,这是一个最优秀的程序),加载文件并将编码更改为 ANSI 保存下来,然后重新导入 VM。
结果…成功了!呼…
现在回想起来,我必须要说,我到底为什么要给自己带来这么多的悲伤和痛苦呢?升级(???)从 XP 升级到 Windows 7?为了额外的 4GB 内存空间而费那么大劲真的值得吗?