Average Linux User
Nowadays it is very common to use USB drives to install Linux distributions. This enables reuse and better installation time with respect to CDs or DVDs. In this post, I will show you how to burn an ISO to a USB drive in Linux using a graphical program called Etcher.
I recently wrote how to make a bootable USB drive on any Linux distribution using a terminal. However, it is true that there are people who do not like using the terminal. Now, I will do the same but using Etcher.
Etcher is a cross-platform graphical application to burn ISO images to USB drives. It is made with JS, HTML, node.js, and Electron. So, it is cross-platform and you can also use it on Windows and Mac OS.
First of all, it is necessary to download Etcher. To do this, go to the Etcher website. Usually, it automatically defines your system and offers you to download the version for your system. However, if it does not detect your system, or detects it wrongly, you can click on the arrow next to the download button and select the image you want to use. In my case, I will download the 64-bit Linux.
When the download is complete, open your file manager and extract the archive.
Then, enter the Etcher folder, and you will see a single file with extension .AppImage. If you double-click on it in Ubuntu, it should start automatically.
However, if it does not start automatically, it means there was a problem launched in this program. To check what is wrong, it is necessary to run the program from the terminal. Yes, unfortunately, you may need to use a terminal sometime. But there is nothing too complicated. So, click with the right mouse button in the file manager and select the Open in Terminal option. This will open the terminal in the current working directory.
Next, you need to run the file in the terminal, to see if any error occurs. You run the program in the format ./PROGRAM_NAME. You can also list the available files inside the folders to check the correct file name of the program. In this case, it will be similar to this:
And when I try to launch Etcher from the command line, I see this error message:
So, as you can see in the image, the problem is that the libgconf-2 package is not installed and it is a critical component of Etcher. So, the solution is to install it. You can search for it in your package manager (preferably Synaptic), or run this command:
sudo apt install libgconf-2-4
sudo apt install libgconf-2-4
After that, Etcher should start on double-click on its file in the file manager.
Once Etcher has opened, the first step is to select the ISO to burn. To do this click on the Select Image button.
Navigate and select the ISO. In this case, I will just use a mini ISO of Ubuntu.
Next, you need to select a USB Drive where to write this ISO file. Etcher usually finds USB flash drive automatically but make sure it has selected the right USB Drive because if you have several USB drives connected to your computer it might select the wrong one. So, you can change the USB drive by clicking on the Change link.
When you have done this, all that is left is to start the burning process. To do this, click on the Flash! button.
If there is no error, at the end of the whole process you will see a window like this one.
And that is it, an ISO has been burned to the flash drive successfully. Now, you can reboot your system and select the USB Drive during the boot process and it will boot the ISO image you have just written to USB flash drive. The next will be the installation of your favorite Linux distribution.
It may also happen that after you use your USB as a bootable drive, it does not function as a regular USB for data storage. If this is the case, you simply need to wipe its file system and format it to normal. I have showed this procedure in this post
Etcher is a very user-friendly and reliable program to make a bootable USB Drive in Linux with the graphical interface. It is a cross-platform application, so you can also use it in Windows or Mac. Finally, if you value open-source software, Etcher is open source
If you like this post, I recommend you to read about encrypting hard drives in Linux.
12 Feb 2019