balenaEtcher
Balena Ltd and contributors · 免费开源的操作系统映像写入工具,支持 SD 卡和 USB 驱动器,并提供目标设备保护与写入后验证。
介绍
balenaEtcher 是一款免费的开源桌面工具,可将操作系统映像写入 SD 卡和 USB 驱动器。它适用于 Raspberry Pi 等单板计算机用户、制作安装介质的开发者,以及需要简单映像写入驱动器流程的任何人。
主要功能
- 通过图形界面选择映像、目标驱动器并执行写入。
- 写入后验证数据,帮助检测写入是否失败。
- 默认隐藏系统驱动器,并提供防止选错磁盘的保护措施。
- 无需事先手动格式化,即可将适用的可启动映像写入可移动介质。
- 通过 USB 设备启动模式为受支持的 Raspberry Pi 设备写入映像。
- 提供适用于 macOS、Windows 和 Linux 的原生桌面版本。
安装和使用
使用 brew install --cask balenaetcher 安装 Mac 应用,或下载官方 Intel 或 Apple Silicon DMG,并将应用移至“应用程序”。从可信发布者处获取操作系统映像,连接合适的 SD 卡或 USB 驱动器,选择映像,并在写入前仔细核对目标设备的名称和容量。目标设备容量必须足以容纳映像。写入磁盘时可能需要管理员身份验证。
写入会替换目标驱动器上的数据和分区布局。继续操作前请备份所需内容,切勿选择包含需要保留数据的磁盘。默认隐藏系统驱动器只是安全措施,不能代替对目标设备的核查。请等待写入和验证完成后再移除设备。验证副本并不能证明映像可信,也不能证明它与目标计算机兼容。
映像兼容性
Etcher 按字节原样复制映像;它不会通过特殊转换确保每个 ISO 都可启动。特别是,Windows 安装映像通常需要使用其他工具,或按照发布者的说明进行准备。映像本身必须已适用于目标设备的启动流程。官方用户文档还指出,不支持为 Linux Live USB 配置持久化存储。这是一款原始映像写入工具,并非通用 Windows 安装程序制作工具、Live USB 持久化管理器或备份管理器。
要求、依赖项和平台
标记版本的 2.1.7 README 列出的支持平台包括 Windows 10+ Intel 64、大多数采用 Intel 64 的 Linux 发行版,以及 Intel/Apple Silicon 上的 macOS 10.13+。不过,其 package.json 固定使用 Electron 37.2.4,而 Electron 官方运行时文档要求 Electron 33 及更高版本使用 macOS 11+。因此,推断此构建的保守运行时基线为 macOS 11 Big Sur 或更新版本;README/网站上较早的最低要求与此不一致,不应视为当前 2.1.7 在 10.10/10.13 上已获验证支持。提供 Intel 和原生 Apple Silicon Mac 版本。
Linux 运行时要求因发行版和软件包而异;提升权限时可能需要桌面身份验证代理。官方 2.1.4 说明已停止提供有问题的 AppImage,因此不要假定历史 AppImage 安装说明适用于所有当前版本。Mac cask 未声明其他 cask 依赖或明确冲突,但写入仍需使用受支持且可写的设备、设备容量充足,并拥有访问权限。对于打包好的 Mac 应用,Node.js 和 Electron 开发工具并非终端用户的额外要求。
根据 GitHub 发布资产元数据,官方 2.1.7 ARM64 DMG 大小为 154,704,595 字节,与生产软件包相符。下载大小不等于安装后占用空间。尚未确认通用的内存或安装空间最低要求。无需云账户即可写入本地映像;下载映像、使用 URL 和获取更新则需要联网。
账户、价格和许可证
Etcher 是依据 Apache License 2.0 发布的自由软件。使用桌面映像写入工具无需订阅 balenaCloud。balenaCloud 设备管理服务是另一项独立服务,拥有自己的账户和定价。
该截图是来自标记版本仓库的官方历史版 Etcher 1.0.0 macOS 界面示例,展示了映像选择、驱动器选择和写入过程。它并非当前 2.1.7 界面。
来源:标记版本 README、官方用户文档、官方网站、当前版本、运行时清单、Electron macOS 运行时变更、许可证。
新版本 2.1.7 更新内容 10月7日 · OpenNavo 编辑 · AI 翻译
- macOS为特权磁盘写入辅助程序授予受限的签名权限。
- 元数据将打包的版权元数据更新为 2016–2026。