我怎样才能在我的 Mac OS X Server 上虚拟运行 Linux?

我怎样才能在我的 Mac OS X Server 上虚拟运行 Linux?

我想在运行 10.5.8 的 PowerMac G5 (PPC) 服务器上虚拟运行 Linux 服务器发行版。您能推荐一款产品来实现这个目的吗?主要原因是我喜欢 Mac OS X 的很多功能,但我厌倦了编译新的 Apache 模块,而且由于 Apple 的依赖关系,这些模块从来都无法工作(不寻求帮助来编译这些模块。现在这是徒劳无功的。)

我主要想做的是在 Linux 机器上运行 Apache,访问 MySQL 或其他数据库,即拥有所有功能的 Web 服务器。我可能会通过虚拟 Linux 安装通过 samba 加入我的 Windows 域。我会让我的 Mac 做其他事情。

感谢您的任何帮助。

编辑:这个虚拟服务器将是一个生产服务器,除非这是一个坏主意(如果是的话请告诉我。)

答案1

你有什么理由想在虚拟机中运行它而不是在本机运行它吗?仍然有大量分布它在 PPC 上本地运行,所以不要觉得你必须在 VM 中运行它。

如果您对 VM 的想法很执着,那么要知道它可能会很糟糕。大多数 PPC Mac 的虚拟化平台都不是虚拟化引擎,而是仿真引擎。由于没有与 Intel 兼容的硬件层,它们必须完全假装,这会导致性能极慢。据我所知,唯一可能提供一些性能的可能是 QEMU。有一个 Linux-on-PPC 论坛

祝你好运。如果你无法获得原生虚拟化,并且不想运行原生 Linux,那么我认为在模拟平台上运行生产服务器不是一个好主意。既然你问了。

答案2

除非您有令人信服的理由保留 OSX,否则我会使用 YellowDog。作为 RedHat 商店,我可以说 RHEL 在 Apple PPC 方面存在维护问题,而 CentOS 很长时间没有发布 PPC 版本了。我改用 YellowDog,到目前为止运气不错。我可以像管理其他 RHEL 系统一样管理它。我发现的唯一区别是,由于内核映像名称不同,因此必须修改解析该名称的任何脚本。

答案3

VirtualBox 无法工作,因为它只适用于 Intel,它不模拟 CPU。有 Microsoft Virtual PC 和一些其他 Intel CPU 模拟器。

对于虚拟练习,我会发现 Intel Mac 更加容易且性能更高,因为 CPU 不需要模拟。

答案4

虚拟化是实现您想要的操作的一种可行方法,但是由于您所谈论的机器是 G5 PPC Mac(按照今天的标准来说相当老旧和缓慢),并且听起来您也将它用作主工作站(“执行其他操作”)并且它打算用作生产服务器,因此在我看来,更好的选择是购买二手 P4 或更好的 PC 并在其上安装 Linux。

在一台真正的 PC 上安装并运行 Linux 比在虚拟化环境中运行 Linux 要省事得多,因为虚拟化环境的硬件既古老,又具有完全不同的 CPU/架构/平台(虚拟化软件,如果你能找到任何适用于 PPC Mac 的软件,它几乎肯定会模拟 i386 PC,而不是运行原生的 ppc 代码)

鉴于您现在可以以大约 500 澳元(约 400 美元)的价格购买配备 4GB 或 8GB RAM 和 500GB 或更大硬盘空间(以及 Gb NIC、IDE、SATA 等)的全新 64 位 AMD 或 Intel 无头白盒克隆机,您可能可以花 200 美元左右购买配备 1GB RAM 的二手 P4。或者回收某人的过时但仍然功能强大的台式机。

根据生产服务器的预期负载,你甚至可以使用旧的 Pentium-II 或类似的东西 - 你可以免费获得它们,尽管它们不太可能有内置网卡(花费 20 美元左右)

此外,据我所知,Virtual Box 只能在 Intel Mac 上运行,不能在 PPC 上运行。我认为 Parallels 也可以。Microsoft 的 Mac 版 Virtual PC 可以在 PPC 上运行。如果它仍然可以在任何地方购买,那么它的价格可能相当于购买二手或甚至全新白盒 PC 克隆版价格的很大一部分。它还可以模拟 PC 硬件,因此您必须运行 i386 linux 而不是原生 PPC linux。

总结一下:

别担心。买一台便宜的电脑来运行 Linux。

相关内容