我为什么从macOS迁移到FreeBSD?

Python实战社群

Java实战社群

长按识别下方二维码,按需求添加

扫码关注添加客服

进Python社群▲

扫码关注添加客服

进Java社群

作者 | antranigv

译者 | 张健欣

策划 | 万佳

来源公众号丨InfoQ(ID:infoqchina)

本文不是一篇如何从 macOS 迁移到 FreeBSD 的技术文档。而是从较高的层次,解释我为什么要从 macOS 迁移到 FreeBSD。

不久前,macOS 还是我的日常工作必备之一。我购买了一台 macbook 笔记本,原因是底层的 BSD Unix 和它漂亮的图形界面。另外,我还有一个 iPhone 手机。但是,我放弃 macOS 也是因为这些相同的原因。

我不想在迁移后马下就写这篇文章。我想慢慢来,每天使用 FreeBSD,看看我是否会怀念 macOS。

这是我 8 个月前的一个推文:


1macOS 的槽点

我们可以这样看。macOS 每年都变得越来越没有 Unix 风格,date(1)已经过时,在系统启动时,有 100 多 Unix 进程运行,其中大部分对于普通用户是没用的,它没有本地的包管理器(至少还有 MacPorts/homebrew/pkgsrc),而对于一个高级用户,没有合适的文档。你看过 FreeBSD 的手册吗?所有的东西都在里面写得很清楚!

关于漂亮的图形界面部分。你看过最新最棒的 Big Sur 吗?它看起来华而不实,根本不是为高级用户设计的,所有东西都让人心烦意乱,即使图标也是这样。我不是 UI 大师,但把 iOS 带到桌面并不适合所有人。

因此,我决定迁移到 FreeBSD。很多人告诉我“好吧,但不是所有东西都能在框框之外工作”,真的!但是,现在哪个操作系统能在框框之外工作呢?Windows 仍然是一个噩梦,上次安装 macOS 花了我 3 天时间,如果你从头开始构建 Linux 则会花更多时间。设置 FreeBSD 花费了我 3 天时间,但是这意味着我在很长一段时间内不需要再更改它。

每次 Apple 推送一个更新,我 macOS 上的pf.confautomount配置都会损坏。它们要么被删除了,要么被移动到某个地方。最近两次是被删除了。

在 FreeBSD 上,我从12.1-RELEASE升级到12.2-RELEASE,没有任何东西损坏,如果有任何变化,FreeBSD 会询问我该如何做。

Unix 已经过时了,Apple 也并不在乎它,华丽的图形界面现在太花哨。认真做点事几乎不可能。硬件也不是最好的(你拆过 MacBook Pro 吗?它要花费 2 个小时来更换一个电池,而我可以在 30 分钟内重装我的 Dell Latitudes 和 ThinkPads)。

2迁移到 FreeBSD

因此,没有理由再留在这里了。我必须迁移。问题是:迁移到哪?

Linux 有 systemd,我并不喜欢,Windows 是隐私的噩梦。我只剩下 2 个主要选项:不带 systemd 的 Linux(例如 Gentoo)或者 BSDs。

因为我到处运行 FreeBSD 服务器,因此我迁移到了 FreeBSD。

下面是关于在 ThinkPad T480 上运行 FreeBSD 的一个简短回顾。

  • WiFi:正常。不是最快,但足够快。

  • 图形界面:正常。

  • 触摸板:可与多个手指配合,可以通过sysctl配置。

  • 蓝牙可以发现和连接,我还需要用非 Apple 的耳机试试。

  • COVID-19 时代:Zoom、Google Hangouts、Jitsi 和所有其它基于 WebRTC 的视频会议软件也可以通过 web 工作。

多亏了 Linuxulator,我还可以看 Netflix。


最重要的是,它是免费和开源的。

我已经有一个月零一天没有碰我的 MacBook Pro 了,所以,我还怀念什么呢?

  • 更好的蓝牙支持

  • 更快的 WiFi

就这些,这是所有在 FreeBSD 笔记本上没有的东西。根据ifconfig,WiFi 可以达到 48Mbps,但我通常只有 10-20Mbps。蓝牙可以连接上我的 Apple AirPods 耳机,但我希望它能一直工作。

拥有一台好用的工作站 / 笔记本并不容易,使用 macOS 意味着要遵循 Apple 的规则生活,使用 Windows 则要遵循 Microsoft 的规则。BSDs 则给了我尽可能的自由:)

在接下来的几周,我将尝试在博客上记录实际的安装方法。

亲爱的 Apple 员工,如果你读到这篇文章,请告诉你的管理层去更新他们的 BSD Unix 层。我们一些人仍然关心,我们有些人不仅仅是 Docker 用户,我们一些人不仅仅是“现代”Web 开发者。提前谢谢了。

原文链接:

https://antranigv.am/weblog_en/posts/macos_to_freebsd/

程序员专栏 扫码关注填加客服 长按识别下方二维码进群

近期精彩内容推荐:  

 看电影前一定要检查一下域名是不是HTTPS的

 有个大神级女朋友是什么体验

 世界上五个最不务正业的科学家!

 魂斗罗只有128KB为何可以实现那么长的剧情


在看点这里好文分享给更多人↓↓

<think>嗯,用户之前询问过VMwareWorkstation无法运行的原因,现在却转而询问虚拟机系统的可用版本和下载地址,这是明显的需求转向。可能用户已经解决了软件运行问题,现在准备实际创建虚拟机了。从引用内容看,用户似乎对Ubuntu和RHEL系统感兴趣,特别是引用[3]详细描述了创建RHEL9虚拟机的步骤。用户提问的核心在于“支持的虚拟机系统版本”和“官方下载链接”。这里需要区分两个层面:一是Workstation软件本身的支持范围,二是具体操作系统的获取途径。值得注意的陷阱是,用户混淆了“虚拟化软件下载”和“客户机系统下载”,需要明确分开说明。关于系统兼容性,VMware官方文档确实列出过支持清单,但实际比理论上宽泛得多——只要x86架构的基本都支持。重点需要提醒用户注意最新版Windows11/Server2022需要Workstation16.2+的支持,这个信息在引用[2]的版本说明里得到印证。下载资源方面要格外谨慎。引用[1][3]提到的Ubuntu/RHEL都属于第三方系统,必须引导用户到操作系统官网下载。突然想到用户可能分清系统镜像类型,需要强调ISO文件的选择标准。对于RHEL这类需要订阅的系统,引用[3]的操作步骤里暗示了用户可能通过开发者计划获取,这个线索可以展开。网络安全意识可少。必须警告第三方下载站点的风险,上次回复的引用[2]就提供了官网安全下载的指导。考虑到用户可能是初学者,下载说明要细化到“选择哪个版本文件”的程度,比如Ubuntu长期支持版标记为LTS。最后生成的扩展问题很有必要:用户实际开始创建虚拟机时,很可能遇到网络配置或密钥注册问题,特别是引用[3]中提到的弱密码设置和3D图形禁用操作,这些实操细节在新问题里都可能有延伸。</think> 以下是VMware Workstation Pro支持的虚拟机系统版本及官方下载资源的详细说明,结合兼容性要求和安全下载建议整理: --- ### 🔍 **一、VMware Workstation Pro系统兼容性** #### **支持的操作系统类型**(基于最新版Workstation 17.5) | 操作系统大类 | 具体版本示例 | 特殊要求 | |-------------------|-------------------------------|------------------------------| | **Windows** | • Win 11/10/8.1/7<br>• Server 2022/2019/2016 | 需启用VT-x/AMD-V虚拟化 | | **Linux** | • Ubuntu 22.04+<br>• RHEL 9.x<br>• CentOS 9 Stream<br>• Debian 12 | 建议安装VMware Tools优化性能[^1] | | **Unix** | • FreeBSD 13.x<br>• Solaris 11.4 | 需64位宿主系统支持 | | **其他** | • macOS (需解锁补丁)<br>• MS-DOS 6.22 | macOS需特殊配置[^3] | > ✅ **关键限制**: > 1. Windows 11需Workstation 16.2+版本支持TPM 2.0虚拟化 > 2. Apple M系列芯片仅支持ARM版Linux系统 --- ### 📥 **二、官方资源下载指南** #### **1. VMware Workstation Pro本体** | 版本 | 官方下载地址 | 注册密钥来源 | |----------|----------------------------------------------------------------------------|--------------------------| | 最新正式版 | [https://www.vmware.com/products/workstation-pro.html](https://www.vmware.com/products/workstation-pro.html) | 官网购买或开发者订阅 | | 历史版本 | [https://customerconnect.vmware.com/downloads](https://customerconnect.vmware.com/downloads) | 需注册免费账户[^2] | #### **2. 虚拟机操作系统镜像(需第三方下载)** | 系统名称 | 官方镜像源 | 推荐版本 | |-----------|----------------------------------------------------------------------------------|-------------------| | **Ubuntu** | [https://ubuntu.com/download/desktop](https://ubuntu.com/download/desktop) | LTS版(如22.04.4) | | **RHEL** | [https://developers.redhat.com/products/rhel/download](https://developers.redhat.com/products/rhel/download) | 开发者订阅免费版 | | **CentOS** | [https://www.centos.org/download](https://www.centos.org/download) | CentOS Stream 9 | > ⚠️ **安全提示**: > 所有操作系统务必从官网下载,避免第三方站点的篡改风险 --- ### 🛠️ **三、新建虚拟机实操要点** 1. **ISO加载优化**: ```markdown - 选择「稍后安装操作系统」避免自动分区冲突 - BIOS设置中将虚拟化引擎选项全勾选[^3] ``` 2. **硬件兼容模式**: ```diff + 旧系统(如XP)选择 Workstation 16.x 兼容性 + 新系统默认选最新硬件版本 ``` --- ### ✅ **四、兼容性验证工具** 通过内置命令检查系统支持状态: ```shell vmware -v # 查看Workstation版本 grep -E 'svm|vmx' /proc/cpuinfo # 确认CPU虚拟化已启用 ``` --- ### ⚠️ 关键注意事项 1. **Windows 11要求**: - 需要 TPM 2.0 虚拟化 - UEFI安全启动+4GB+内存分配 > ✨ 配置建议:`虚拟机设置 → 选项 → 高级 → 启用安全引导` 2. **Linux显卡加速**: 需安装Open VM Tools替代默认驱动: ```bash sudo apt install open-vm-tools-desktop -y ``` --- ### ❓ **相关问题延伸** 1. **如何在虚拟机中启用GPU直通?** 2. **VMware兼容Hyper-V的解决方案有哪些?** 3. **为什么安装Ubuntu时提示"安全引导阻止加载驱动"?** 4. **如何迁移物理机系统到VMware虚拟机?** > 遇到具体系统安装问题时,提供虚拟机日志(`vmware.log`)可精确定位[^1][^3]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值