![按需虚拟化 XP 机器](https://linux22.com/image/804390/%E6%8C%89%E9%9C%80%E8%99%9A%E6%8B%9F%E5%8C%96%20XP%20%E6%9C%BA%E5%99%A8.png)
我的情况如下:我公司使用的应用程序只能在 XP 上运行,需要能够访问网络打印机,并导出 Excel 中的信息。我们需要在支持到期之前停止使用 XP。我们计划迁移到 Windows 7。我有一个混合的 Server 2003/2008 环境,我们的终端服务器运行的是 2008。
我的问题是:继续支持此程序的最简单的方法是什么?注意事项:该应用程序无法在终端服务或 RDP 上运行。我知道 Windows 7 中的 XP 模式,我宁愿不采用这种方式,因为对于使用这种模式的用户来说,这似乎会带来很多管理开销。
理想情况下,我想要的是一个用户可以访问的服务器,并且虚拟 XP 机器可以根据需求启动,并在用户注销后关闭。
如果您能提前提出建议,我将非常感激。
===================================
编辑:我目前面临着上述工作情况,我知道一般来说我有选择,但我不确定具体是什么,也不知道最好的处理方式是什么。这就是为什么我向以回答问题而闻名的技术网站发布了一个问题,希望得到一些具体的指导。
这是一个基于观点的问题,我不知道为什么向一群可能比你更有经验的人询问如何在陌生的情况下行事是一件坏事。
答案1
我自己也从事制造业,他们(您的管理层)应该明白,cGMP 和 ISO 9001 不应仅限于“车间”。ERP 系统尤其应该符合要求。但我再次离题了。我并不是想惹恼您,只是想说权宜之计在这里并不是一个明智的解决方案。您需要反复向他们传达,所有影响制造业的系统都需要保持最新状态,包括 ERP 系统。如果他们选择“太糟糕了,让它发挥作用”,那么请详细记录风险,当审计员说“WTF?”时,告诉他们“是的……希望这在你向 C 级人员的报告中!”
但是,只是为了表明我很乐意回答你的问题。
你问:
理想情况下,我想要的是一个用户可以访问的服务器,并且虚拟 XP 机器可以根据需求启动,并在用户注销后关闭。
您还谈到了 XP 最终不会获得更新的事实,并且:
“它将停止修补并很快成为攻击目标。我宁愿将虚拟化的 XP 机器完全锁定并切断互联网,而不是让用户继续使用不受支持的操作系统来运行所有程序”。
您可以在您选择的虚拟机管理程序上设置 XP VM,然后使用类似以下方法“冻结它”深度冻结。
或者你仍然可以找到稳定状态可以在互联网上下载,并且运行良好。
SteadyState 可以在每次重新启动时或应管理员要求时将计算机恢复到之前存储的状态。当 SteadyState 的 Windows 磁盘保护 (WDP) 组件打开时,对硬盘的更改将重定向到临时缓存。WDP 提供三种保护模式:
- 丢弃模式:每次重启时都会清除缓存,从而使系统恢复到之前的状态。
- 持久模式:缓存中保存的更改在重新启动后保持不变。管理员稍后可以选择提交这些更改。或者,在指定的日期和时间,缓存过期并清除其内容。
- 提交模式:缓存的内容被写入磁盘并成为永久内容。此外,系统的新更改不再重定向到缓存。
答案2
这看起来是使用 VDI 的理想情况。事实上,我在 RHEV 上管理了相当多的 XP VM 安装基数,使用 SPICE 协议访问,这些 VM 可以是无状态的。最好的部分是,用户甚至不知道他们正在使用 VM,对他们来说,这就像在本地桌面上使用 XP 和所有常规软件一样。