我使用 MacBook Pro 作为我的主机,但我的工作针对的是 Linux 服务器。我目前正在进行一个具有多个依赖项的项目,该项目针对 Ubuntu 进行了配置。
在 OSX 上配置所有这些依赖项非常麻烦。我经历过麦克波特,芬克和自制。它们都很好,但它们不能提供 Ubuntu 打包的 100% 替代品。为了满足一名 Mac 开发人员的需求而重写所有部署脚本似乎是在浪费时间。
在这台 Mac 上双启动 Ubuntu 似乎还不是一个选项。当前硬件代数 (7,1) 尚未完全支持。
使用 Ubuntu VM 进行所有开发工作似乎是可行的方法。我目前正在使用 VirtualBox。无缝模式很好,但我不知道 VMware Fusion 或 Parallels 是否会更好。
因此问题是:对于 Mac OS X 主机上的 Linux 桌面客户机来说,最好的 VM 应用程序是什么?虚拟盒,VMware Fusion,相似之处或者其他?你喜欢它什么地方?
更新:学到一些惨痛的教训:
- VirtualBox 磁盘映像不可调整大小。VMware Fusion 磁盘映像可以。
答案1
我仅使用 VirtualBox 来运行虚拟 MacOS 实例,其余则使用 VMWare,但总体而言,我认为至少 VMWware 和 Parallels 对我来说同样好用。我不能对 Virtualbox 做出这样的评价,主要是因为我不怎么使用它(除了如前所述,用于 MacOS 虚拟化),但它至少有免费的优势。
对于 Linux,VMWare 和 Parallels 都很好用,所以选择你想要的就行。VMware 的优势在于,与 Parallels 相比,你可以获得更多现成的虚拟设备,但这对你来说可能并不重要。
答案2
我每天都使用 VMware 进行虚拟化,既用于测试目的,也用于生产目的。
我之所以选择它,主要是因为它的稳定性,以及我可以在跨平台环境中使用相同的 VMware VM。例如,我有一些用于客户协助的 XP VM,Debian 机器有一个便携式 cobbler 服务器,可以安装其他机器(裸机或虚拟机无关紧要)。
在 Mac OSX 上,Fusion 的“Unity”功能非常神奇,有助于将虚拟化应用程序集成到本机操作系统中。
因此,我的建议是VMware Fusion。