我有一台 MacBook Pro,是雇主给我的,但我更喜欢每天大部分时间都使用 Linux。在虚拟机(例如 VirtualBox)中以全屏模式运行 Linux 会比直接在硬件上运行慢到让正常的工作站任务(网页浏览、编写和运行代码等)变得烦人吗?
如果有帮助的话,我可以将硬盘换成 SSD。
(我确实研究过 Mac OS 和 Linux 的双启动,但让 Linux 在最新的 Mac 硬件上运行似乎相当麻烦。)
答案1
我已经这样做了。它有效。性能是一个小的减少了,而且有些怪异。一定要给虚拟机足够的资源——主要是 RAM。绝对不要给虚拟机两个处理器核心!给它一个就行。我在 4GB 的 MacBook 上做过,给虚拟机 1.5GB 和一个核心,我对桌面性能很满意。
尽管如此,在这种情况下,“幸福”有点“旁观者眼”。你可能会幸福,也可能不会幸福,这取决于你的期望。
此外,这取决于你正在做什么。对我来说,那是 PHP 编程(即大量 Vi)、LAMP 盒系统管理员的东西(即大量终端)、网页浏览的东西。
我必须承认,最终我对一些限制感到沮丧。
优点:
- 在优质的笔记本电脑硬件上使用 Linux
- 不必费力在 MBP 上安装 Linux(在我看来,Apple 硬件上的 Linux 一直很麻烦。在某些戴尔或 Thinkpad 或其他更“通用”的笔记本电脑上安装 Linux 要好得多)
- 硬件方面的东西,比如睡眠、VPN、音量控制等等,都可以正常工作。(与之前的“繁琐”评论相关)
- 触控板获得 Apple 驱动程序的所有优点(与最后两点相关)
缺点:
- 性能损失
- 怪癖,例如奇怪的屏幕刷新问题、Apple 键盘、Apple 一键鼠标或触控板出现奇怪的情况、桌面集成怪异(抱歉我想不出具体细节)
最后,我对这些怪癖的不满,而不是性能,让我咬紧牙关,直接使用 Appley 的所有优点。我完全删除了 VM。(不过,我还有一个服务器 VM,用于进行服务器沙盒)。我必须说,这样我更开心。Mac OS 有很多可以做的事情,可以让它对 Linux 用户更友好。我建议你去探索这些东西。
思路:
- 安装 gvim
- 尝试 iTerm
- 查看 Macports 或 Darwin Ports(我不记得哪个更好)
- 了解 Apple 的键盘快捷键(不幸的是,它们几乎与 Linux 桌面不同。但是,它们在 Mac OS 上具有更高的内部一致性,因为 Apple 严格执行 UI 一致性)
- 尝试一个比 Finder 更好的 GUI shell(实际上我主要使用 CLI,因为我非常讨厌 Finder)
- 还有很多很多其他的事情
答案2
这完全取决于您的客户机允许使用的资源。我可以告诉您,我以客户机身份运行多个操作系统,并且没有发现这种体验令人讨厌。