开发工具mac 使用最轻量的 Linux 隔离
这篇记录围绕 OrbStack 的 Linux Machine 模式,说明如何在 macOS 上快速创建一个轻量级 Ubuntu 隔离环境,用于临时测试、运行脚本或准备不同架构的 Linux 用户态。正文给出的核心流程很直接:通过 brew 安装 OrbStack,使用 `orb create ubuntu guardian-test` 创建机器,再用 `orb -m guardian-test` 进入;如果需要 x86/amd64 环境,则用 `orb create -a amd64 ubuntu guardian-x86` 单独创建。文章强调 OrbStack 相比 Docker Desktop、Multipass 的优势在于基于 macOS 原生轻量级虚拟化框架,空闲内存、启动速度和 CPU 占用都更适合日常开发中的短时隔离需求。需要特别注意的是,OrbStack 默认开启文件系统共享,Linux 内的 `/mnt/mac`、`/Users`、`/Volumes` 等路径可能直接映射到 Mac 真实文件,未知脚本若删除这些目录下的内容,会影响宿主机数据。为降低风险,作者建议高风险脚本只在 `/root` 或 `/home/linux_user` 等 Linux 内部目录运行,并提供了手动卸载共享挂载点以及写入 `/etc/rc.local` 实现开机自动卸载的命令。最后还补充了分流规则配置中的网络模式注意点:不能使用 fake-ip,需要切换到 host 模式,否则规则里看到的可能都是内网 IP。



