当您需要将操作系统镜像文件(如Linux发行版、Windows安装盘、树莓派系统等)写入到USB闪存驱动器或SD卡中,以便从这些设备启动计算机或树莓派时,您就需要一个可靠的工具来完成这项任务。手工操作通常既复杂又容易出错,而专门的镜像写入工具则能大大简化流程并确保写入的准确性。Etcher正是为此目的而设计的,它是一款广受欢迎的跨平台工具。

什么是 Etcher?

Etcher(现在通常称为 balenaEtcher)是一个免费、开源的实用程序,用于轻松、安全地将操作系统镜像文件写入SD卡和USB闪存驱动器。它由 balena(以前称为 Resin.io)开发并维护。

与其他一些类似的工具相比,Etcher的设计理念是提供一个极其简洁、直观的用户界面,同时具备一些重要的安全特性,防止用户不小心擦除错误的硬盘驱动器,这对于新手来说尤其重要。

Etcher 的主要用途是什么?

  • 创建可启动的 Linux USB 驱动器或 SD 卡。
  • 创建 Windows 安装 USB 驱动器(尽管对 Windows 镜像的支持有时需要注意)。
  • 为树莓派或其他单板计算机准备 SD 卡。
  • 将其他类型的镜像文件(如虚拟机镜像、救援盘镜像等)写入可移动存储介质。

为什么要下载和使用 Etcher?

选择 Etcher 而非其他工具或手动方法有几个 compelling 的理由:

  • 极简的用户界面: Etcher 的操作流程被设计得非常简单,通常只有三个步骤:选择镜像、选择目标设备、开始烧写。即使是初次接触此类工具的用户也能快速上手。
  • 跨平台支持: Etcher 提供适用于 Windows、macOS 和 Linux 操作系统的版本,这意味着您可以在几乎任何主流计算机上使用它。
  • 写入验证: Etcher 在烧写完成后通常会执行一个验证步骤,确保镜像文件被准确无误地写入到目标设备上。这大大降低了因写入错误导致启动失败的风险。

  • 防止误操作: Etcher 默认只会列出可移动存储设备作为烧写目标,并且会有额外的警告提示。这有效防止了用户不小心将镜像烧写到错误的硬盘驱动器上,从而避免数据丢失。
  • 支持多种镜像格式: Etcher 可以处理多种常见的镜像文件格式,包括 .iso, .img, .zip, .dsk, .etch, .gz, .hddimg, .raw, .rpi-sdimg, .tar, .xz 等。
  • 开源免费: Etcher 是一个完全免费且开源的项目,您可以自由下载和使用它,无需支付任何费用。

在哪里可以下载 Etcher 的官方版本?

下载软件时,尤其是这种需要访问底层存储设备的工具,强烈建议只从官方或受信任的来源获取,以避免下载到被篡改或捆绑恶意软件的版本。

Etcher 的官方下载网站是 balena.io 的 Etcher 产品页面。

官方网站地址:

https://www.balena.io/etcher/

访问这个页面后,网站通常会自动检测您的操作系统,并推荐相应的下载选项。您也可以手动选择适用于 Windows (Installer 或 Portable)、macOS (.dmg) 或 Linux (.AppImage, .deb, .rpm) 的版本。

关于不同操作系统的下载选项:

  • Windows: 通常提供一个安装程序 (.exe) 版本和一个便携版 (.zip)。安装程序会将 Etcher 安装到您的系统中,而便携版解压后即可直接运行,无需安装。选择哪个取决于您的偏好。
  • macOS: 提供一个 .dmg 文件。下载后双击打开即可将 Etcher 拖拽到应用程序文件夹中。
  • Linux: 提供多种格式:

    • .AppImage: 这是一种通用的 Linux 应用程序格式,下载后无需安装,只需赋予执行权限即可运行。适合不希望安装额外软件或在不同发行版上使用。
    • .deb: 适用于基于 Debian 的发行版,如 Ubuntu, Linux Mint 等。可以使用 `dpkg` 或 `apt` 包管理器进行安装。
    • .rpm: 适用于基于 Red Hat 的发行版,如 Fedora, CentOS, openSUSE 等。可以使用 `rpm` 或 `yum`/`dnf` 包管理器进行安装。

    选择哪种格式取决于您使用的 Linux 发行版及其偏好。对于大多数用户来说,AppImage 是最简单的选择。

请务必从官方网站下载,不要随意从第三方软件站或其他来源获取 Etcher。

下载 Etcher 需要多少钱?

正如前面提到的,Etcher 是一个完全免费的开源软件。 您可以免费下载、安装和使用它的全部功能,无需支付任何费用。

开发团队鼓励用户支持开源项目,但使用软件本身是免费的。

如何下载 Etcher?详细步骤

下载 Etcher 的过程非常简单,只需按照以下步骤操作即可:

  1. 打开 Etcher 官方网站

    在您的网页浏览器中输入并访问官方网站地址:
    https://www.balena.io/etcher/

  2. 选择适合您操作系统的版本

    网站加载后,通常会在页面中央或显眼位置看到下载按钮。网站会尝试自动检测您的操作系统。请仔细检查它推荐的版本是否与您当前使用的操作系统(Windows, macOS, Linux)以及位数(通常是 x64,即 64位)匹配。

    如果自动检测不准确,或者您需要下载其他版本(例如便携版或特定 Linux 格式),通常会在下载按钮下方或页面其他位置找到“Download for another OS”或类似的链接,点击它可以查看并手动选择所有可用版本。

    选择建议:

    • Windows: 大多数用户可以选择 Installer 版本,它会创建一个开始菜单项和桌面快捷方式。如果您不希望安装,或者需要在没有管理员权限的环境下使用,可以选择 Portable 版本。
    • macOS: 通常只有一个 .dmg 版本可供下载。
    • Linux: 对于新手或不确定使用哪种包管理器的用户,AppImage 版本通常是最方便的,因为它无需安装,直接运行即可。如果您习惯使用包管理器,可以选择 .deb (Ubuntu, Mint等) 或 .rpm (Fedora, CentOS等) 版本。

  3. 点击下载按钮

    点击您选择的对应版本的下载按钮。您的浏览器会开始下载 Etcher 的安装文件或可执行文件。

  4. 等待下载完成

    文件大小通常在几十MB到一百多MB之间,具体取决于版本和操作系统。请耐心等待下载完成。下载进度会在浏览器中显示。

  5. 找到下载的文件

    下载完成后,您可以在浏览器设置的下载文件夹中找到下载好的 Etcher 文件(例如:`balenaEtcher-Setup-x.y.z.exe` 在 Windows, `balenaEtcher-x.y.z.dmg` 在 macOS, `balena-etcher-electron-x.y.z-linux-x64.AppImage` 在 Linux 等,其中 x.y.z 是版本号)。

下载完成后,您就可以开始安装或直接运行 Etcher 了。

如何安装 Etcher?(针对不同操作系统)

下载到 Etcher 文件后,安装(或运行)过程因操作系统而异。

Windows 安装

  1. 如果您下载的是 Installer (.exe):

    双击下载的 `.exe` 安装文件。

    您可能会看到用户账户控制(UAC)提示,询问是否允许程序进行更改。点击“是”。

    阅读并同意许可协议(通常勾选“I agree”)。

    通常Etcher安装程序没有太多复杂选项,点击“Install”或“Next”直到完成。

    安装完成后,您可以选择是否立即启动 Etcher。桌面上或开始菜单中也会创建快捷方式。

  2. 如果您下载的是 Portable (.zip):

    找到下载的 `.zip` 文件,右键点击并选择“解压到当前文件夹”或指定一个您希望存放 Etcher 的文件夹。

    解压完成后,进入解压后的文件夹,找到 `balenaEtcher.exe` 文件。

    双击 `balenaEtcher.exe` 即可直接运行 Etcher,无需安装。

macOS 安装

  1. 找到下载的 `.dmg` 文件,双击打开。
  2. 这将挂载一个虚拟磁盘映像,并在 Finder 中打开一个新窗口,通常会显示 Etcher 应用图标和一个指向“Applications”文件夹的快捷方式。
  3. 将 Etcher 应用图标拖拽到“Applications”文件夹快捷方式上,或直接拖拽到 Finder 侧边栏的“Applications”文件夹中。
  4. 等待文件复制完成。
  5. 复制完成后,您可以右键点击 Finder 侧边栏中挂载的 `.dmg` 卷(通常名为 balenaEtcher),选择“推出”来弹出虚拟磁盘。下载的 `.dmg` 文件本身可以保留或删除。
  6. 现在您可以在“Applications”文件夹中找到 Etcher 并启动它。首次启动可能需要通过“系统偏好设置”->“安全性与隐私”->“通用”中点击“仍要打开”来允许运行来自未知开发者的应用(如果您的安全设置较高)。

Linux 安装

  1. AppImage 版本 (.AppImage):

    找到下载的 `.AppImage` 文件。

    右键点击文件,选择“属性”或“权限”,勾选“允许文件作为程序执行”或类似的选项,赋予文件执行权限。或者在终端中使用命令:
    chmod +x balena-etcher-electron-x.y.z-linux-x64.AppImage

    双击 `.AppImage` 文件即可运行 Etcher。或者在终端中使用命令:
    ./balena-etcher-electron-x.y.z-linux-x64.AppImage

  2. Debian/Ubuntu (.deb) 版本:

    打开终端。

    导航到下载文件所在的目录。

    使用 `dpkg` 命令安装:
    sudo dpkg -i balena-etcher-electron_x.y.z_amd64.deb
    如果安装过程中出现依赖错误,可以使用以下命令尝试修复并完成安装:
    sudo apt --fix-broken install

    安装完成后,您应该可以在应用菜单中找到 Etcher。

  3. Fedora/CentOS/openSUSE (.rpm) 版本:

    打开终端。

    导航到下载文件所在的目录。

    使用 `rpm` 或 `dnf`/`yum` 命令安装:
    sudo rpm -i balena-etcher-electron-x.y.z-1.x86_64.rpm
    或者使用 dnf (Fedora 22+):
    sudo dnf install balena-etcher-electron-x.y.z-1.x86_64.rpm
    或者使用 yum (CentOS/RHEL):
    sudo yum install balena-etcher-electron-x.y.z-1.x86_64.rpm

    安装完成后,您应该可以在应用菜单中找到 Etcher。

安装完成后如何使用 Etcher 烧写镜像?详细教程

安装或运行 Etcher 后,使用它来烧写镜像是一个非常直观的过程,通常只需以下三个主要步骤:

  1. 步骤 1: Select image (选择镜像文件)

    启动 Etcher 应用。您会看到一个简洁的界面。

    点击界面上的 “Flash from file” 按钮。

    一个文件浏览器窗口会弹出。导航到您存储操作系统镜像文件(如 `.iso`, `.img`, `.zip` 等)的位置。

    选择您想要烧写的镜像文件,然后点击“打开”。

    Etcher 会显示您选择的镜像文件的名称。

  2. 步骤 2: Select target (选择目标设备)

    将您想要写入镜像的 USB 闪存驱动器或 SD 卡插入到计算机相应的接口中。

    Etcher 会自动检测可移动存储设备,并通常会自动选中它(或它们,如果您插入了多个)。

    在 Etcher 界面上,您会看到 “Select target” 区域显示检测到的设备。

    !! 极重要警告 !!

    请务必仔细检查 Etcher 选中的目标设备是否正确。烧写过程会完全擦除目标设备上的所有数据。如果您连接了多个可移动驱动器,或者外部硬盘,请点击“Change”按钮,手动选择正确的 USB 驱动器或 SD 卡。确保您选择的是您打算用来烧写镜像的设备,并且您不介意丢失该设备上的所有现有数据。

    确认目标设备无误后,点击“Select 1 target”(如果您只选了一个)或相应的按钮。

  3. 步骤 3: Flash! (开始烧写)

    选择好镜像和目标设备后,界面上的 “Flash!” 按钮会变为可用状态。

    点击 “Flash!” 按钮。

    在某些操作系统(如 Windows 或 macOS)上,您可能需要输入管理员密码或授权 Etcher 进行更改。

    Etcher 将开始烧写过程。界面会显示进度条,分为两个阶段:Flashing (烧写)Validating (验证)

    Flashing: 将镜像文件数据写入到目标设备。这个过程需要一些时间,速度取决于您的计算机、USB/SD卡的读写速度以及镜像文件的大小。

    Validating: 烧写完成后,Etcher 会读取目标设备上的数据,并与原始镜像文件进行比对,以验证数据是否被正确无误地写入。这个步骤非常重要,有助于确保您创建的可启动设备是可靠的。您可以选择跳过验证,但为了数据完整性,建议保留此步骤。

    整个过程完成后,Etcher 会显示 “Flash Complete!” 的提示。

烧写完成后,您可以安全地移除 USB 驱动器或 SD 卡,然后使用它来启动您的计算机或设备了。

烧写完成后:验证写入(Validation)

Etcher 的一个重要功能是在烧写完成后自动执行验证。

当烧写进度条达到100%后,Etcher 会自动进入验证阶段。验证过程会读取目标设备上的数据,并将其与原始镜像文件进行校验。

为什么验证很重要?

即使烧写过程看似顺利,也可能因为存储介质的问题、传输错误或其他原因导致部分数据未能正确写入。验证可以帮助您确认写入的数据与原始镜像完全一致,从而避免在尝试使用烧写好的设备时遇到因写入错误导致的各种问题(如启动失败、系统安装错误等)。

如果验证失败,Etcher 会给出警告。这通常意味着您的USB驱动器或SD卡可能存在问题,或者烧写过程中发生了错误。您可以尝试使用其他存储介质,或者重新下载镜像文件并再次烧写。

虽然您可以在 Etcher 的设置中禁用验证功能,但强烈建议保持启用,以确保烧写结果的可靠性。

Etcher 下载、安装或使用中可能遇到的常见问题及解决

尽管 Etcher 设计得非常易用,但在下载、安装或使用过程中,用户有时仍可能遇到一些小问题。以下是一些常见问题及其可能的解决方案:

  • 下载速度非常慢:

    检查您的网络连接。

    尝试更换浏览器。

    Etcher 官方网站有时会使用 CDN (内容分发网络),理论上速度应该不错。如果持续很慢,可能是您的网络问题,或者官方服务器暂时负载较高。耐心等待或稍后重试通常可以解决。
  • 安装程序下载后无法运行 / 提示文件损坏:

    下载文件可能在传输过程中损坏。删除已下载的文件,然后重新从官方网站下载一次。

    确保您下载的版本与您的操作系统(Windows, macOS, Linux)和位数(通常是 64位)兼容。
  • 安装失败 / 应用程序无法启动 (Windows/macOS):

    权限问题: 确保您在安装时拥有管理员权限。在 Windows 上右键点击安装文件选择“以管理员身份运行”。

    杀毒软件/防火墙: 某些安全软件可能会误报 Etcher 或阻止其安装/运行,因为它需要直接访问存储设备。您可以尝试暂时禁用杀毒软件或防火墙,完成安装/运行后再重新启用(请务必确保您是从官方网站下载的 Etcher)。

    系统要求: 检查您的操作系统版本是否满足 Etcher 的最低要求(通常支持较新版本的 Windows 7/8/10/11, macOS Sierra+)。
  • AppImage 文件无法执行 (Linux):

    确保您已经赋予了文件执行权限。右键文件 -> 属性 -> 权限 -> 勾选“允许作为程序执行”,或者在终端使用 `chmod +x filename.AppImage` 命令。

    确保您的系统安装了 FUSE (Filesystem in Userspace),AppImage 需要它来挂载。大多数现代桌面 Linux 发行版默认都已安装。
  • Etcher 无法检测到我的 USB 驱动器或 SD 卡:

    确保驱动器/卡已正确插入并被操作系统识别(您应该能在文件管理器中看到它)。

    尝试重新插拔驱动器/卡。

    重启 Etcher 应用。

    尝试在另一台计算机上测试该驱动器/卡,确认其是否正常工作。

    在 Etcher 中检查是否勾选了“Show hidden/system drives”之类的选项(虽然 Etcher 通常默认只显示可移动驱动器)。
  • 烧写过程失败 / 验证失败:

    存储介质问题: 您使用的 USB 驱动器或 SD 卡可能损坏或存在坏块。尝试使用其他存储介质。

    镜像文件损坏: 您下载的镜像文件可能不完整或已损坏。重新从官方来源下载镜像文件。

    驱动器锁定: 某些 SD 卡有物理写保护开关,确保其处于解锁(写入)状态。

    其他软件干扰: 确保在烧写过程中没有其他程序正在访问或使用该驱动器/卡。

    权限问题: 确保 Etcher 有权限写入目标设备。在 Windows 上尝试以管理员身份运行 Etcher。在 Linux 上,可能需要检查用户对 `/dev/sdX` (X 是驱动器字母) 设备的访问权限,尽管图形界面的 Etcher 通常会通过 PolicyKit 或要求输入密码来处理权限。
  • 烧写完成后,驱动器看起来变小了或分区不对:

    这是正常现象,尤其是在烧写 Linux 镜像或树莓派系统后。这些镜像通常只包含几个特定的分区,且 Windows 等系统无法识别 ext4 等 Linux 分区格式,只会显示可识别的小分区(如 FAT32 的 boot 分区)。整个驱动器的可用空间似乎“丢失”了。

    您需要使用磁盘管理工具(如 Windows 的 Disk Management, Linux 的 GParted 或 Disks 工具)来重新格式化或重新分区整个驱动器,才能恢复其原始容量。请注意,这会删除烧写进去的系统。

如何保持 Etcher 更新?

Etcher 本身通常不包含自动更新功能(除非您是通过某个特定发行版的软件仓库安装的)。为了使用最新版本,获得新功能、bug 修复和改进的兼容性,您需要:

定期访问 Etcher 的官方网站 (
https://www.balena.io/etcher/
) 查看是否有新版本发布。

如果检测到有新版本,只需按照前面提到的下载和安装步骤,下载最新版本并安装即可。新版本通常会直接覆盖旧版本。

如何移除 Etcher?

当您不再需要 Etcher 时,可以像卸载其他应用程序一样将其移除:

  • Windows (Installer 版本):

    打开“控制面板”或“设置”->“应用”或“程序”。

    找到列表中的“balenaEtcher”或“Etcher”。

    点击“卸载”并按照屏幕上的提示完成移除过程。
  • Windows (Portable 版本):

    只需删除您解压 Etcher `.zip` 文件的整个文件夹即可。
  • macOS:

    打开 Finder,进入“Applications”文件夹。

    将“balenaEtcher”应用图标拖拽到 Dock 上的垃圾桶中。

    右键点击垃圾桶图标,选择“清倒垃圾桶”以永久删除。
  • Linux:

    AppImage 版本: 只需删除 `.AppImage` 文件即可。

    .deb 版本: 打开终端,使用包管理器命令:
    sudo apt remove balena-etcher-electron
    或者使用 `dpkg`:
    sudo dpkg -r balena-etcher-electron

    .rpm 版本: 打开终端,使用包管理器命令:
    sudo rpm -e balena-etcher-electron
    或者使用 dnf/yum:
    sudo dnf remove balena-etcher-electronsudo yum remove balena-etcher-electron

总结

总而言之,下载 Etcher 是获取一个简单、安全且高效的工具,用于将操作系统镜像烧写到 USB 驱动器或 SD 卡上的第一步。通过了解 Etcher 是什么、为什么要使用它、在哪里获取官方版本以及详细的下载、安装和使用步骤,您可以轻松地完成准备可启动设备的任务。记住始终从官方网站下载,并在烧写前仔细确认目标设备,以确保数据的安全和烧写过程的成功。

etcher下载