☰
Balena Etcher 完整指南:三步烧录带校验的 SD 卡与 U 盘启动盘
2026/10/20 3:43:23 网站建设 项目流程

Balena Etcher 完整指南:三步烧录带校验的 SD 卡与 U 盘启动盘

【免费下载链接】etcherFlash OS images to SD cards & USB drives, safely and easily.项目地址: https://gitcode.com/GitHub_Trending/et/etcher

Balena Etcher 是一个跨平台的镜像烧录工具,把 ISO、IMG 等系统镜像逐字节写入 SD 卡或 U 盘,写入完成后自动回读比对。它替你把守三道关:系统盘默认不出现在目标列表里、镜像比盘大直接拒绝写入、写完必须读回校验才算完成。按本文走完,你能独立完成一次从安装到校验通过的全流程烧录,并且每个报错都能对上号知道往哪查。

图 1:balenaEtcher 主界面——左侧选镜像,右侧选目标设备,中间箭头指示写入方向

三个平台,各一条命令装完

Windows 10 及以上(64 位):官方 winget 包由 CI 自动跟进版本,装完开始菜单直接可搜:

winget install balenaEtcher

macOS 10.13 及以上(Intel / Apple Silicon):从 Release 页面下载签名好的 .dmg,拖入 Applications 即可,无需命令行。

Debian / Ubuntu:Release 页面下载 .deb 后本地安装:

sudo apt install ./balena-etcher_版本_架构_amd64.deb

RHEL / Fedora:用 .rpm 走 yum 本地安装:

sudo yum localinstall balena-etcher-*.x86_64.rpm

Arch / Manjaro:走 AUR 仓库装最新版:

yay -S balena-etcher

想跑仓库里的最新代码,可以克隆源码构建:git clone https://gitcode.com/GitHub_Trending/et/etcher,然后yarn install && yarn build。Linux 下若用 AppImage 运行时缺依赖,需要补上 gtk+-2.0、nss、liblzma 等库(完整清单见 docs/USER-DOCUMENTATION.md),另需安装当前桌面环境的 polkit 认证代理,否则提权时会报 "No polkit authentication agent found"。

一次完整烧录走查:选镜像、定目标、看校验

以"把一张 Linux ISO 写成可启动 U 盘"为主线,三步走完。

第 1 步:选镜像

点Select source,或直接拖文件进窗口。来源支持三种:本地文件、HTTP/HTTPS URL(可带用户名密码认证)、直接克隆另一块盘。受支持的后缀共 15 种:iso、img、zip、bin、raw、wic、vhd、dsk、etch、rpi-sdimg、sdcard、gz、xz、bz2、hddimg,完整定义在 lib/shared/supported-formats.ts。

判断成功:选完后界面上显示镜像名称、路径与大小;若文件名匹配windows、win7/8/10/xp,工具会主动弹提示:Windows 镜像需要额外处理才能启动,建议改用 Rufus、WoeUSB 或 Boot Camp Assistant——这是设计如此,Etcher 只做逐字节复制,不做启动转换。

第 2 步:定目标

设备列表只列出可写的物理盘,系统内置盘默认隐藏(可手动展开 "Show N hidden")。选中后核对容量:

  • 盘比镜像小 → 标Too small,直接不可选
  • 盘是只读状态 → 标Locked
  • 盘里放着你要烧的镜像 → 标Source drive,防止自写自读
  • 容量超过 128 GB → 标Large drive,警告"确认这不是你的存储盘"

⚠️ 写入会整盘擦除目标设备,数据不可恢复。盘上还有文件的,先拷出来再点 Flash,没有例外。

判断成功:目标设备行显示设备名与容量,且无任何红色状态标签。

第 3 步:写入并看校验

点Flash!,需要管理员权限时会弹提权框。进度状态按顺序出现:Decompressing(仅压缩镜像,先整体解压)→Flashing(逐字节写入,附带实时速度与剩余时间)→Validating(把已写内容读回,与源镜像逐块比对)→Finishing。

判断成功:界面出现 "Flash Completed!" 与桌面通知 "Flash complete!",此时才允许把盘插到目标机器上。如果只停在 Flashing 完成而校验不过,见下节排查,那块盘不能当好的用。

按目标调参数:更快、更稳、留痕

设置入口在窗口右上角的齿轮图标,三个开关默认值与改动后果如下:

想解决的问题开关(默认状态)改动后的效果
大镜像烧得太慢"Trim unallocated space on raw images (in ext-type partitions)"(默认开)跳过 ext 分区里未分配的块,速度条上涨,卡上少写无效数据
慢卡写入中途卡死"Decompress first"(默认开)先完整解压到本地临时文件再整段写入,进度平滑;关掉则边解压边写,省临时空间但慢盘易卡顿
出问题要追溯"Anonymously report errors to balena.io"(默认开)错误信息连同系统信息自动回传,配合菜单 Help → Report an issue 一键提交

更细的控制直接编辑配置文件,改完重启生效:

系统config.json 位置
Windows%APPDATA%\etcher\config.json
Linux~/.config/etcher/config.json
macOS~/Library/Application Support/etcher/config.json

文件里可改desktopNotifications、updatesEnabled等未在界面暴露的项。设置面板底部同时显示当前版本号(本仓库代码基线为 2.1.6),排查问题时先报这个号。

故障排查:现象对照表

现象最可能原因处置动作
校验失败(EVALIDATION)坏块、卡老化、USB 传输丢数据该盘弃用;换卡重试,同一张卡反复失败说明卡该换了
写入中途提示 "EUNPLUGGED",盘掉线读卡器或端口不稳定换 USB 口与读卡器,避开无独立供电的集线器
设备列表里找不到刚插的盘识别延迟、权限不足重新插拔再刷新;Linux 下确认当前用户对该设备节点有写权限
Linux 弹 "No polkit authentication agent found"桌面环境缺 polkit 代理安装对应桌面环境的 polkit 认证代理组件
烧完 Ubuntu ISO 后 parted 报 GPT 签名损坏、块大小 2048 警告该镜像支持光盘与 USB 双启动的分区表设计可安全忽略,盘能正常启动(详见 docs/USER-DOCUMENTATION.md)
盘烧了一半,系统认不出、图形工具也拒绝处理写入中断留下残缺分区表彻底擦除再重来:Windows 用 diskpart(list disk→select disk N→clean);macOS 用diskutil eraseDisk FAT32 UNTITLED MBRFormat /dev/diskN;Linux 先 umount 再dd if=/dev/zero of=/dev/xxx bs=512 count=1 conv=notrunc

适用边界:该用它,还是换别的

该用它:

  • Linux 系、树莓派、balenaOS 这类 OS 镜像写入 SD 卡 / U 盘,且结果需要"可验证"的场合
  • 批量制备:Etcher 支持一次选多个目标盘并行写入,结果页可单独 "Retry failed targets" 重试失败的那几张,教学机房、设备实验室批量重置都适用
  • CI / 自动化流水线:写入强制带回读校验,失败即阻断,结果可核验可追溯
  • 树莓派 USB 设备启动模式:兼容设备插着即可烧录,无需额外配置

别用它:

  • Windows 安装 ISO:Etcher 只逐字节复制、不做启动转换,写出来不引导。文件名一含 windows 它就劝退你,听它的——用 Rufus、WoeUSB(Linux)或 Boot Camp Assistant(macOS)
  • 需要持久化存储的 Linux live USB:此功能不支持,换 UNetbootin

延伸工具与文档入口

  • balenaOS:面向嵌入式设备的轻量系统,烧录后直接支持 OTA 与容器化部署,与 Etcher 流程无缝衔接
  • balenaCloud:设备远程管理平台,烧录完成的设备接入后可在控制台看状态、推更新、收日志
  • balenaCLI:命令行设备管理工具,与 Etcher 的产物配合做批量操作
  • 用户文档与故障处置:docs/USER-DOCUMENTATION.md
  • 高频问题速查:docs/FAQ.md
  • 版本变更:CHANGELOG.md,AppImage / NSIS / DMG 包默认开启自动更新

建议保持官方渠道更新到最新版,校验与设备扫描逻辑在持续修复中;第一次在新环境烧录前,先用一张旧盘烧个小镜像走完全程,把卡、读卡器和端口验证掉,再上正式设备。

【免费下载链接】etcherFlash OS images to SD cards & USB drives, safely and easily.项目地址: https://gitcode.com/GitHub_Trending/et/etcher

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询