Etcher is a popular USB flasher app for creating bootable Linux USB drives. Let me show you how to install it and how to use it for making a live Linux disk.
Etcher: An open source tool to flash Linux ISO on SD Cards & USB drives
Etcher is an open-source project by Balena to help flash SD cards for Raspberry Pi. In fact, we used it in our tutorial on how to install Raspbian OS on a SD Card.
Not just limited to SD Cards, you can also use Etcher to make a bootable USB drive just like we created a live USB of Manjaro in Linux with the help of it.
Ever since its first release, Etcher caught the attention for its neat interface and simplicity of use.
In this article, I will be focusing on the steps to help you install Etcher on Linux. And then, I’ll also show how to use it. Before I do that, let me give you an overview of the features it offers:
Features of Etcher
- Validate drive before flashing
- Beautiful user interface
- Auto-detects USB drive/SD card to prevent wiping the HDD on your computer
- Cross-platform support (Windows, macOS, and Linux)
- Fast flashing
- Simple three-step process
On paper, you get everything one would need to flash OS images on an SD card and a USB drive. It is also exciting to know that they plan to add the support simultaneous writing to multiple devices as per their roadmap.
Installing Etcher on Linux
To get started, you have to grab the AppImage file that it offers (suitable for any Linux distribution) from its official website.
You just need to head on to its homepage and download the one for your system (32-bit/64-bit):
In my case, I got the 64-bit AppImage file for Ubuntu. You can go through our guide on using AppImage files on Linux, but I’ll give you a head start on what you need to do next.
You need to give the file permissions to execute and you can do that by right-clicking on the AppImage file -> Properties.
Next, click on “Allow executing as a program” under the Permissions tab as shown in the image below.
Now, just double-click on the AppImage file to launch balenaEtcher!
This should work on any Linux distribution. In either case, you can also head over to its GitHub releases section to find RPM, DEB, and the source file if you want to build it from source or just install it using the .rpm or .deb files.
You can also refer to our guide on using deb file in Ubuntu to install applications.
It’s been noticed that when you use Etcher to create live USB of Linux distributions, it leaves the USB in an apparent unusable state where it has only a few MB of free state and cannot be formatted directly. On Linux, you can use the Disks tool to manually delete the partitions and then format it.
Using Etcher on Linux
It is just a three-step process to get started using Etcher. It should be self-explanatory as per the on-screen instructions after you launch it, but just to give you a head start, here’s what you have to do:
Step 1: Select the appropriate ISO image file or the URL of the file that you need to flash (as shown in the image below).
Step 2: Next, you will have to select the target device. It automatically detects and highlights removable devices to help you prevent selecting any internal storage locations.
In this case, I have a USB drive connected, and I have it selected as well (as shown in the screenshot below).
Step 3: Now, all you have to do is — flash the image and wait for it to complete successfully.
Here’s how the progress looks:
And, it is done!
Etcher is a useful tool to flash OS images for both SD cards and USB drives. I tend to use it primarily to create live USB drives to test Linux distros and I’m happy with it.
What do you prefer to use to create bootable drives? Have you tried Etcher already? Let me know your thoughts in the comments down below.