Logo

dev-resources.site

for different kinds of informations.

Creating a bootable USB flash drive in a GUI application

Published at
12/10/2024
Categories
linux
tutorial
rust
archlinux
Author
miguelneto
Categories
4 categories in total
linux
open
tutorial
open
rust
open
archlinux
open
Author
10 person written this
miguelneto
open
Creating a bootable USB flash drive in a GUI application

If you want to test out new Linux distros or just install a new OS on another computer, you'll often have to create a bootable USB drive with an ISO image of the system. In this article we'll learn to write ISOs to USB drives using ddgui, a GUI frontend for dd.

Dependencies

ddgui depends on Rust and cargo. On an Arch based distribution (such as Manjaro, Arch Linux), you can install them using Pacman:

sudo pacman -S rust
Enter fullscreen mode Exit fullscreen mode

This will install the rustc compiler and Cargo.

Installing

First, let's clone the repository and go the ddgui directory:

git clone https://github.com/miguelnto/ddgui
cd ddgui
Enter fullscreen mode Exit fullscreen mode

Now let's compile and install the program:

sudo make install
Enter fullscreen mode Exit fullscreen mode

Usage

Invoke the program from the command line as root:

sudo ddgui
Enter fullscreen mode Exit fullscreen mode

When you open the program, you should see something like this:

ddgui

Select the ISO and the device where you want to write the ISO, then click Start.

ddgui - loading

After the process is finished, if no error occurs, it will show "Process finished sucessfully" on the screen. The USB drive is now bootable and you can proceed booting into the system.

Happy hacking! πŸ’»πŸŒŒ

archlinux Article's
30 articles in total
Favicon
GNOME vs KDE Plasma: Which One Is for You?
Favicon
DΓ­a 1/365. Instalar Rust en ArchLinux
Favicon
Git Auto Push
Favicon
Endpoint Security Bypass EXPOSED! Hackers Don't Want You to Know This!
Favicon
Creating a bootable USB flash drive in a GUI application
Favicon
Install and use VirtualBox on Arch Linux & Snigdha OS
Favicon
As a beginner I use Arch, Neovim and code in assembly btw
Favicon
Publishing My First AUR Package: CPIG
Favicon
Como habilitar el "Natural scrolling" en el touchpad en Arch Linux
Favicon
Essential Linux Text Manipulation Tools: cut, sort, uniq, tr πŸ› οΈ
Favicon
Resolving Audio Issues on Arch Linux with Hyprland: A Step-by-Step Guide
Favicon
Shell Scripting for Beginners: Automating Common Coding Tasks
Favicon
Essential Arch Linux Commands: Advanced Mastery(Part-2)[Must Read]
Favicon
Create Your Custom WSL from Any Linux Distribution (Part - 2)
Favicon
How to use Pacman on Arch Linux πŸš€
Favicon
How to Install BlackArch on Top of Arch Linux πŸ–€πŸ§
Favicon
Automate Repetitive Tasks: Creating Bash Scripts for Everyday Use πŸš€
Favicon
Bash Basics: A Beginner’s Guide to Shell Scripting
Favicon
Mastering Arch Linux: A Guide to Installation, Commands, and Mastery(Part-1)[Must Read]
Favicon
Arch Linux Pacman: A Detailed Guide with Commands and Examples 🎩🐧
Favicon
Introducing Snigdha OS: A Fresh Take on Open-Source Operating Systems
Favicon
πŸš€ Arch Linux Cheat Sheet: Essential Commands for new Users
Favicon
.py extension convention
Favicon
Repurposing Your Old Laptop: A Linux-Powered Home Server
Favicon
Step-by-Step Guide to Installing PostgreSQL on Arch Linux
Favicon
Is Linux an Operating System or a Kernel?
Favicon
Installing Arch Linux in UEFI systems(windows)
Favicon
New Rotating Shapes Animation
Favicon
What to do if you accidentally remove the `amd-ucode` package on Arch Linux
Favicon
Holy Trinity?

Featured ones: