镜像损坏、权限不足或硬件故障导致etcher写入失败;需先校验iso哈希值,再安装polkit代理或用pkexec提权,windows下可用diskpart清理u盘,macos需注意sip限制,最后换rufus等工具交叉验证。

当你点击“Flash!”后弹出红色错误提示框,进度条卡在87%或直接报“Write failed”,U盘灯不再闪烁,说明镜像写入被中断——这不是偶然,而是权限、硬件或文件本身出了问题。
先确认是不是镜像文件坏了
这一步最常被跳过,但65%以上的“写入失败”其实源于镜像损坏。
打开终端(macOS/Linux)或命令提示符(Windows),进入镜像所在目录,运行校验命令:
Linux/macOS:sha256sum your-image.iso;Windows PowerShell:Get-FileHash your-image.iso -Algorithm SHA256
将输出的哈希值与官网发布的SHA256值逐字符比对——【哪怕只差1位字母或数字,也必须重新下载】。
别信“下载完成就一定完整”,断点续传、磁盘缓存异常、浏览器插件劫持都可能让文件静默损坏。
Ubuntu下Etcher没权限?三步补救
Ubuntu桌面环境默认不启动Polkit代理,Etcher请求root权限时会静默失败,日志里只显示“EACCES: permission denied, open '/dev/sdb'”。
方法一:装对应桌面的Polkit代理
GNOME用户执行:sudo apt install policykit-1-gnome
KDE用户执行:sudo apt install polkit-kde-agent-1
Xfce用户执行:sudo apt install xfce4-polkit
方法二:手动重启服务
执行 systemctl --user restart polkit,再关闭并重开Etcher。
方法三:绕过图形代理,直接用pkexec
终端输入:pkexec env DISPLAY=$DISPLAY XAUTHORITY=$XAUTHORITY balena-etcher-electron——这会让Etcher以root身份启动,且保留GUI显示。
Windows上U盘变只读?立即恢复读写
第一步:按下 Win+X → 选择“命令提示符(管理员)”
第二步:依次输入
diskpart
list disk
select disk N(N是你U盘对应的编号,看容量和状态判断)
clean
create partition primary
active
format fs=fat32 quick
assign
exit
【clean命令不可逆,U盘所有数据将彻底清除】。如果U盘仍有重要文件未备份,请先用PhotoRec等工具抢救,再执行此流程。
macOS用户特别注意SIP限制
macOS Catalina及更新系统开启SIP后,Etcher无法直接写入设备节点,即使你输密码也会失败。
临时关闭SIP不是首选方案——它削弱系统安全。更稳妥的做法是:
重启Mac → 按住 Cmd+R 进入恢复模式 → 打开“实用工具”菜单 → 选择“终端” → 输入:csrutil disable → 重启。
完成烧录后,务必再次进恢复模式,执行 csrutil enable 重新激活SIP。
若你使用Apple Silicon Mac(M1/M2/M3芯片),Etcher官方已适配,无需关SIP,但必须用最新版(v1.19.0+),旧版本会直接报“Operation not permitted”。
换工具验证是不是Etcher的问题
① 下载Rufus(Windows)或Ventoy(跨平台)
② 把同一镜像、同一U盘,用新工具再烧一次
③ 如果新工具成功 → 说明是Etcher版本或配置问题,去官网下载最新安装包覆盖安装
④ 如果新工具也失败 → 锁定为U盘硬件故障,换一根USB 3.0及以上规格的U盘重试











