Debian ARM 虚拟机
在 Apple Silicon Mac 上运行 Debian arm64 虚拟机
想要一份可预期、保守的 Linux 基础时,Debian 是合适的候选。Kyvenza 把这份 arm64 安装镜像在 M1, M2, M3, M4, M5 Mac 上变成一条干净的虚拟机工作流。
开发者为什么在虚拟机里选 Debian
稳定的包基线
想要一个变化更慢的 Linux 基础,用来对齐服务器、跑构建脚本与维护长期测试环境时,选 Debian。
可丢弃的依赖测试
在客体 OS 里装包、守护进程和编译器,不必动本机 Mac。
可复现的实验环境
搭一份确认好用的 Debian 虚拟机,打个快照,实验结束后回到那个状态。
Kyvenza 里的 Debian arm64 vs 本机 macOS 工具链
Homebrew 是 Mac 原生工具的好搭档。需要测试的东西本身期望一份完整的 Linux 用户空间与服务模型时,Debian ARM 虚拟机更合适。
| 功能 | Kyvenza | Local macOS toolchain |
|---|---|---|
| 操作系统行为 | 完整的 Debian ARM 客体 OS | macOS 加类 Unix 工具 |
| 系统服务 | 在客体 OS 内跑 Linux 服务 | 与 Linux 生产主机不完全一致 |
| 依赖隔离 | 圈在虚拟机磁盘里 | 装在本机,或用各项目的版本管理器 |
| 回滚 | 对虚拟机打快照 | 手动清理 |
| CPU 架构 | Apple Silicon 上的原生 ARM | Mac 原生二进制 |
Kyvenza 目前支持什么
一份简短、坦诚的清单,下载之前先心里有数。
目前已支持
- Apple Silicon Mac(M1, M2, M3, M4, M5)
- Windows 11 on ARM(自带 Microsoft 镜像与许可证)
- Ubuntu ARM(LTS 版本)
- Debian ARM
- Fedora ARM
- macOS 14 Sonoma 或更高版本作为本机系统
- 原生 Apple Virtualization framework 后端
暂不支持
- Windows 客体 OS 的 GPU / 3D 加速
- Windows 客体 OS 的音频与 USB 直通
- Windows 客体 OS 的共享目录 — 开发中;剪贴板共享自 2.1.0 起可用
- x86 / Intel 客体操作系统
- 嵌套虚拟化(在虚拟机里再运行虚拟机)
- GPU 直通
我们把目前还做不到的也列出来,方便你提前规划。
使用步骤
01
选一份 Debian arm64 安装镜像
下载 Debian 官方 arm64 安装镜像或 netinst 镜像,选 stable 分支。
02
在 Kyvenza 里启动它
创建一台 Linux ARM 虚拟机,挂上安装镜像,保持默认的硬件配置,除非你的负载确实要更多内存或磁盘。
03
把基线保持干净
在首次启动和初次更新后各打一份快照。需要另一台 Debian 测试环境时,从这一份克隆出去。
常见问题
Apple Silicon 上用 Debian arm64。除非你刻意要再叠一层单独的模拟器(Kyvenza 不提供),否则不要用 amd64 镜像。
在 Mac 上搭一个稳定的 Debian ARM 实验环境
下载 Kyvenza,启动 Debian arm64,把 Linux 依赖拦在本机系统之外。