在Linux中使用Etcher创建可启动的USB驱动器和SD卡

在Linux中创建可启动USB磁盘比以往任何时候都更加容易。 有许多命令行和图形工具可以轻松创建可启动磁盘。 一种这样的工具是 balenaEtcher, 要不就 刻蚀者。 在本指南中,我们将讨论什么是Etcher以及如何在Linux操作系统中使用Etcher创建可启动的USB驱动器和SD卡。

什么是Etcher?

Etcher是一个免费的开源OS图像刷新器应用程序,它使用JS,HTML,Nodejs和Electron等网络技术构建。 Etcher可让您轻松安全地将OS映像闪存到SD卡和USB驱动器。

在完成可启动驱动器之前,Etcher将验证写在驱动器上的映像。 这样可确保将每个字节的数据正确写入目标驱动器。 因此,您不必浪费时间将映像写入损坏的驱动器或卡,也不必担心驱动器为何无法启动。

使用Etcher的最重要优势是,它可以让您选择正确的闪存驱动器和SD卡,并防止意外写入硬盘驱动器。 它将USB驱动器与系统分区区分开。 不再需要意外擦拭硬盘! 它还可以直接刷新支持以下功能的Raspberry Pi设备 USB设备启动模式

蚀刻师能写 .iso.img, 和 .zip 文件到USB驱动器和SD卡。 Etcher是一个跨平台应用程序,支持Linux,macOS和Microsoft Windows。

在Linux中安装Etcher

由于Etcher是Electron应用程序,因此安装Etcher没什么大不了的。

从下载最新版本的Etcher 它的网站。 转到下载Etcher zip文件并解压缩的位置。

$ unzip balena-etcher-electron-1.5.120-linux-x64.zip

这会将Etcher zip文件解压缩为Etcher AppImage格式。 使用以下命令使其可执行:

$ chmod +x balenaEtcher-1.5.120-x64.AppImage

现在,您可以使用以下命令运行Etcher:

$ ./balenaEtcher-1.5.120-x64.AppImage

使用Linux软件包管理器安装Etcher

如果您更喜欢使用Linux发行版的程序包管理器安装Etcher,请按以下步骤操作。

蚀刻机可用于 AUR 适用于Arch Linux及其变体。 如果您使用的是Arch Linux,则可以使用任何AUR帮助程序工具在Arch Linux上安装Etcher ,如下所示:

$ yay -S balena-etcher

Etcher在Solus的默认存储库中可用。 要在Solus上安装Etcher,请运行:

$ sudo eopkg it etcher

Etcher开发人员还为基于Debian的系统和基于RHEL的系统创建了存储库。

要在Fedora,RHEL及其克隆(如CentOS,AlmaLinux和RockyLinux)上添加Etcher RPM存储库,请运行:

$ curl -1sLf 'https://dl.cloudsmith.io/public/balena/etcher/setup.rpm.sh' | sudo -E bash

更新软件存储库并使用来安装Etcher dnf 套餐经理:

$ sudo dnf update
$ sudo dnf install balena-etcher-electron

在Debian,Ubuntu及其衍生版本上,添加Etcher Debian存储库:

$ curl -1sLf 'https://dl.cloudsmith.io/public/balena/etcher/setup.deb.sh' | sudo -E bash

更新存储库,并使用Debian和Ubuntu在Etcher上安装Etcher apt 套餐经理:

$ sudo apt update
$ sudo apt install balena-etcher-electron

在openSUSE Tumbleweed和Leap版本上,添加以下存储库:

$ curl -1sLf 'https://dl.cloudsmith.io/public/balena/etcher/setup.rpm.sh' | sudo -E bash

然后使用以下命令在openSUSE上安装Etcher zypper

$ sudo zypper install balena-etcher

在Linux中使用Etcher创建可启动的USB驱动器和SD卡

插入USB驱动器或SD卡,然后从菜单或应用程序启动器启动Etcher应用程序。 如果您已经下载了Etcher AppImage,请转到下载Etcher AppImage的位置并按如下所示启动它:

$ ./balenaEtcher-1.5.120-x64.AppImage

Etcher的默认界面如下所示:

蚀刻机默认界面

如您在上面的输出中看到的,Etcher允许我们从本地磁盘或URL刷新ISO映像。 出于本指南的目的,我从本地文件系统中选择ISO映像。

接下来,通过单击目标USB驱动器来选择目标USB驱动器。 选择目标 选项。

从Etcher界面中选择目标USB驱动器

选择目标驱动器后,单击 闪光 按钮开始创建可启动的USB驱动器:

在Linux中使用Etcher创建可启动的USB驱动器在Linux中使用Etcher创建可启动的USB驱动器

这将需要几分钟的时间,具体取决于ISO映像的大小。 对我来说,花了大约8分钟的时间在我的HP 15 GB笔式驱动器上写入了4.9 GB的openSUSE风滚草ISO映像。

使用Etcher将ISO映像写入USB驱动器和SD卡使用Etcher将ISO映像写入USB驱动器和SD卡

将映像写入磁盘后,它将验证磁盘的内容,以确保已正确写入映像。 成功验证后,Etcher将显示“ Flash Complete”消息。

使用Etcher将ISO映像闪烁到USB驱动器已完成使用Etcher将ISO映像闪烁到USB驱动器已完成

现在,您可以安全地拔下USB驱动器,并使用新创建的USB可引导驱动器引导系统。

使用Etcher创建多个可启动USB驱动器

我们可以将单个映像刷新到多个驱动器,并使用Etcher创建多个可启动的USB驱动器。 请注意,我们不创建多启动USB驱动器。 相反,我们从单个映像创建了许多可引导驱动器。

插入USB驱动器或SD卡,然后启动Etcher。 选择要写入的图像,然后从列表中选择目标USB驱动器。

使用Etcher闪存多个USB驱动器使用Etcher闪存多个USB驱动器

单击“闪存”按钮开始将映像写入驱动器。

移除蚀刻剂

如果您不需要Etcher,则可以根据所使用的发行版卸载Etcher,如下所示。

要在Arch Linux及其变体中删除Etcher,请运行:

$ sudo yay -R balena-etcher

要在Debian,Ubuntu中删除Etcher,请运行:

$ sudo apt-get remove balena-etcher-electron
$ sudo rm /etc/apt/sources.list.d/balena-etcher.list

要从Fedora中删除Etcher,RHEL:

$ sudo yum remove -y balena-etcher-electron
$ sudo rm /etc/yum.repos.d/balena-etcher.repo
$ sudo rm /etc/yum.repos.d/balena-etcher-source.repo

要在openSUSE中卸载Etcher,请运行:

$ sudo zypper rr balena-etcher
$ sudo zypper rr balena-etcher-source

从Solus卸载Etcher:

$ sudo eopkg rm etcher

如果您已经下载了Etcher AppImage,只需删除它即可。

结论

Etcher不仅易于使用,而且快速又安全。 它是一种用户友好的图形图像刷新实用程序,可将ISO图像安全地写入Linux中的单个或多个USB驱动器或SD卡。 我在Fedora和Arch Linux桌面上测试了Etcher,但没有任何问题。 Etcher的开发人员正在努力带来其他功能,例如提高写入速度,将图像同时写入多个驱动器等等。 有关更多详细信息,请查看下面提供的Etcher官方网站及其GitHub存储库。

资源:

相关阅读:

  • 如何在Linux中使用Ventoy创建Multiboot USB驱动器
  • 冰棒–一次创建多个可启动USB驱动器
  • Bootiso使您可以安全地创建可启动的USB驱动器
  • MultiCD –创建Multiboot CD,DVD和USB映像
  • 如何使用dd命令创建可启动USB驱动器
  • 如何直接从Internet将ISO写入USB驱动器
  • 如何从Linux中的可启动USB驱动器创建ISO
  • 如何创建自定义Ubuntu Live CD映像

balenaEtcher可启动USB可启动USB驱动器ElectrotEtcherHTMLJavaScriptLinuxNodejsOpensource

Sidebar