如何在 Linux 上设置 WinXP 虚拟机

如何在 Linux 上设置 WinXP 虚拟机

我对虚拟机世界还很陌生...最近我的工作中出现了一种情况,我认为 VM 可以是一个很好的解决方案。

我需要在一台强大的服务器上运行多个 Windows XP 实例 - 这是可行的吗?我希望主机运行 Linux;最好是 CentOS 或 RedHat Enterprise。

我想购买一个非常强大的服务器,例如 8x 双核处理器、32/48GB 内存......并让它运行大约 8 个 Win XP 实例(每个实例分配一个 CPU(共 8 个)和~4GB RAM)

我可以使用什么软件来设置它?是否有“服务器”版本的 VM 软件?对于这种东西(服务器虚拟化,而不是工作站),什么是“最佳”的 VM 软件?您将如何进行这样的操作?

感谢您的所有帮助。欢迎提供任何答案、链接、文章、个人经历和想法。

肯。

PS 最后一个问题,如果其中一个虚拟机发生崩溃或死机,VM 软件是否能够检测到它并自行重新启动而无需 IT 干预?

答案1

这台机器仅适用于此 VM 功能还是其他功能?

我之所以问这个问题,是因为运行在裸机上的 VMWare ESX 会自动重启发生故障的虚拟机,或者同时在两台机器上运行同一个虚拟机,如果另一台发生故障,另一台会立即接管。这些解决方案需要两台服务器,但老实说,对于您计划使用的少量虚拟机来说,您计划购买的硬件听起来太强大/太昂贵了 - 您应该能够以与您列出的服务器相同的价格购买两台更便宜的服务器。

哦,如果这不适合您,那么 VMWare Server 可以在 Linux 上运行,KVM、Xen、Virtualbox 和其他一些系统也可以。

答案2

只需一点点潜力明白了- 您需要使用 Windows XP 的完整零售版本。如果您使用 XP 的 OEM 版本(通常随您购买的新 PC 光盘一起提供),它可能与该供应商的特定硬件绑定。OEM 版本可能只能使用 30 天,即使它们可以安装。

编辑:正如评论中提到的,Windows 有很多许可选项。因此,如果您想在虚拟机中运行它,请坚持使用零售版。

答案3

目前最好的解决方案可能是 KVM,尽管我不知道它在 RHEL/CentOS 中的支持程度如何。或者,您也可以选择 VMWare 并购买他们的一些服务器产品,但成本更高且收益值得怀疑(您似乎没有计划使用更多服务器并在它们之间迁移虚拟机)。

答案4

这实际上是我最近在研究的一个问题,尽管规模略小。我想设置两台 Windows XP 计算机来测试 Web 应用程序:一台采用“现代”配置(IE8、所有最新补丁、更多 RAM),另一台采用“较旧”配置(IE6、SP2、较少内存)。我花了几天时间评估了那里的一些选项。

它实际上可以归结为两个方向:

  1. 使用裸机虚拟机管理程序。这实际上是一个薄型主机操作系统,它具有用于管理机器上运行的各种主机操作系统的专业工具和功能。目前市场上两个主要参与者是 VMware ESXi 和 Citrix XEN。它们都应该是免费的,但实际上免费版本提供的管理工具非常简单且复杂。VMware 有一个适用于 Windows 的简洁小型 GUI 工具 (Vsphere),但据我所知,30 天后需要付费许可。

  2. 使用桌面虚拟化软件,如 KVM 或 VirtualBox。这些软件可以在许多流行的 Linux 发行版(包括 Red Hat 和 CentOS)的最小安装上运行,并且更易于管理。

我实际上已经在 Fedora 11 上运行 VirtualBox。需要进行一些调整才能让 Virtualbox 的内核扩展运行,但这肯定是可行的。它可能不如裸机虚拟机管理程序那么高效,但它是一种非常方便且易于管理的设置。Virtualbox 也是一种相当成熟和稳定的解决方案,所以我绝对会推荐它。

相关内容