获取验证码
balena Etcher 2.1.4是一款轻量易用的U盘镜像刻录工具,支持ISO、IMG等主流镜像格式,且兼容Windows、macOS、Linux多系统。它简化了传统刻录的复杂步骤,自带镜像校验功能,能避免刻录错误。无论是制作系统启动盘(如PVE、ESXi),还是刷写嵌入式设备镜像,新手也能快速上手,为镜像刻录提供稳定高效的解决方案。
Etcher 是一款采用 web 技术构建的OS 镜像烧录工具,核心功能是安全、便捷地将 OS 镜像烧录到 SD 卡与 USB 驱动器,核心优势如下:
安全性:可防止用户误将数据写入硬盘,避免重要数据损坏;
可靠性:能验证烧录数据的完整性,确保每一字节数据均正确写入;
兼容性:可直接为支持 “USB 设备启动模式” 的树莓派设备烧录镜像。
Etcher 支持多平台,具体版本要求如下:
Linux:多数发行版,需为 Intel 64 位架构;
Windows:Windows 10 及更高版本,需为 Intel 64 位架构;
macOS:macOS 10.13(High Sierra)及更高版本,同时支持 Intel 和 Apple Silicon 架构。
Etcher(蚀刻机)是一款广泛用于将镜像文件烧录到存储设备(如 USB 驱动器、SD 卡)的工具,在实际使用中,用户常会遇到驱动器启动、存储配置、系统兼容性等问题。以下是 Etcher 官方整理的高频问题及详细解决方案,帮助用户快速排查并解决使用中的困扰。
1. 为什么我的驱动器无法启动?
Etcher 采用字节对字节(byte by byte) 的方式将镜像复制到驱动器,不会对最终设备进行任何格式转换或特殊处理。这意味着,部分需要额外处理才能实现启动功能的镜像(例如 Windows 系统镜像),无法直接通过 Etcher 烧录后正常启动。
若需烧录此类特殊镜像,建议使用镜像发布方提供的专用工具(如 Windows 官方的媒体创建工具)。更多细节可参考官方补充说明。
2. 如何配置持久化存储?
部分工具(通常用于制作 GNU/Linux 实时 USB 驱动器)支持设置持久化存储(即保留用户数据和配置,下次启动时不丢失),但 Etcher 目前暂不支持该功能。
若您需要持久化存储功能,建议改用UNetbootin等专用工具。
3. 如何烧录 Ubuntu ISO 镜像?
Ubuntu 镜像(及部分相关 GNU/Linux 发行版镜像)采用特殊格式,支持无需修改即可从 CD 和 USB 驱动器双介质启动。但这种格式可能导致部分工具(如分区工具parted)对驱动器格式和分区表识别异常,出现以下警告信息:
/dev/xxx contains GPT signatures, indicating that it has a GPT table. However, it does not have a valid fake msdos partition table, as it should. Perhaps it was corrupted -- possibly by a program that doesn't understand GPT partition tables. Or perhaps you deleted the GPT table, and are now using an msdos partition table. Is this a GPT partition table? Both the primary and backup GPT tables are corrupt. Try making a fresh table, and using Parted's rescue feature to recover partitions.
Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes.
请放心忽略上述警告,您的驱动器烧录后仍可正常启动。若需深入了解该现象的技术原因,可参考Ubuntu 邮件列表的相关说明。
4. 如何在 Wayland 上运行 Etcher?
Wayland 通过XWayland 服务器提供向后兼容性,支持运行包括 Etcher 在内的所有 X 客户端程序。主流 GNU/Linux 发行版(如 Ubuntu、Fedora)若已正确支持 Wayland,通常可直接运行 Etcher。
若无法正常运行,需确保系统加载了xwayland.so模块,具体操作如下:编辑 Wayland 配置文件weston.ini,在[core]段落中添加模块声明:
[core]
modules=xwayland.so
5. GNU/Linux 系统下的运行时依赖有哪些?
Etcher 在 GNU/Linux 系统上运行需依赖特定库文件,官方已整理最新的运行时依赖列表,包含不同发行版(如 Debian、CentOS)的具体依赖包,建议根据您的系统版本参考该列表安装依赖。
6. 如何恢复损坏的驱动器?
烧录过程中断(如意外断电、设备拔出)可能导致驱动器 “半烧录”,进而变得不可用,甚至主流图形化工具无法修复。针对这类问题,官方汇总了跨系统的可靠修复方法,可彻底清除驱动器上的异常数据,使其恢复到正常可用状态,详情可参考驱动器恢复指南。
7. 在 GNU/Linux 中遇到 “未找到 polkit 认证代理” 错误怎么办?
Etcher 需要系统中的polkit 认证代理(polkit authentication agent) 来弹出安全密码对话框,以获取权限完成烧录操作。若出现该错误,说明您的桌面环境未安装 polkit 认证代理。
解决方案:为您使用的桌面环境(如 GNOME、KDE、XFCE)安装对应的 polkit 认证代理(例如 GNOME 默认自带,KDE 需安装polkit-kde-agent-1)。
8. 能否在较旧的 macOS 版本上运行 Etcher?
Etcher 的图形界面(GUI)基于Electron 框架开发,而 Electron 仅支持macOS 10.10(Yosemite)及以上版本。因此,低于 macOS 10.10 的系统(如 macOS 10.9 及更早)无法运行 Etcher。
9. 能否在我的网站上使用 “用 Etcher 烧录” 按钮?
可以。若您需要为网站或博客添加 “用 Etcher 烧录” 按钮,方便用户快速烧录您提供的系统镜像,只需在页面指定位置插入以下 HTML 代码,并将替换为您的镜像文件链接:
<a href="https://efp.balena.io/open-image-url?imageUrl=<your image URL>">
<img src="http://balena.io/flash-with-etcher.png" />
</a>