nEMU - 让 QEMU 在终端中拥有亲和界面
听起来很熟悉?你需要快速启动一个虚拟机,但又没有时间或意愿去处理冗长的 QEMU 命令行。而且像 Virt-Manager 这样的图形界面对于简单任务来说似乎过于繁琐。这时 nEMU 登场了——一个极简但功能强大的 QEMU 文本界面。
什么是 nEMU 以及它适合谁
nEMU 是一个基于 ncurses 的 QEMU 界面,让你在终端中即可管理虚拟机。这个项目特别适合:
- 使用无头服务器的系统管理员
- 在不同操作系统上测试软件的开发者
- 偏爱在终端工作的爱好者
- 厌倦了记忆复杂 QEMU 参数的任何人
令人惊喜的关键功能
1. 几次点击即可完成完整的虚拟机管理流程
使用 nEMU 你可以:
- 创建、删除和克隆虚拟机
- 启动、停止和重启虚拟机
- 查看状态和资源使用情况
2. 镜像和快照管理
- 导入 OVA(OVF 1.0/2.0)
- 完整的虚拟机快照(需要 QEMU 6.0.0+)
- 查看和编辑虚拟机设置
3. 支持多种连接协议
- VNC 和 SPICE 用于图形访问
- USB 直通
- Tap/macvtap 网络接口
- VirtFS 用于共享文件访问
4. 远程管理
- D-Bus 集成
- 远程控制 API
- 官方 Android 客户端 nemu-droid
深入了解:工作原理
nEMU 使用 C 语言编写,并利用 ncurses 库创建直观的 TUI。该项目正在积极开发中——GitHub 上的星标数量(撰写本文时为 422)就是最好的证明。
技术要求:
- Linux、FreeBSD 或 macOS
- QEMU ≥ 2.12.0(全部功能需要 6.0.0+ 版本)
实际应用:使用场景
以下是一些真实场景:
- 快速测试不同发行版 — 创建、启动、检查、删除。无需不必要的麻烦。
- 嵌入式系统开发 — 方便模拟不同架构。
- 教学用途 — 为学生提供安全的沙箱环境。
- 服务器虚拟化 — 当没有 GUI 可用且 CLI 不方便时。
安装:再简单不过
nEMU 在大多数流行发行版的仓库中都有提供:
# Alpine
apk add nemu
# Debian/Ubuntu
# скачать с https://software.opensuse.org/download.html?project=home%3A0x501D&package=nemu
# Gentoo
emerge app-emulation/nemu
# FreeBSD
pkg install nemu
# MacOS
brew install nemu
结论:值得一试吗?
如果你:
- 经常使用 QEMU
- 重视终端工具的效率
- 想要简化日常虚拟机操作
那么 nEMU 将成为你不可或缺的帮手。该项目将 QEMU 的强大功能与 TUI 的便捷性相结合,为你节省时间和精力。
nEMU 正是界面极简主义不代表功能受限的典型案例。试试看——你可能再也不想换回其他解决方案了。
相关项目

