How to Create Persistent USB with Ubuntu, Linux Mint

4 min

This article explains the steps of creating persistent USB with Ubuntu, Linux Mint.

If you have ever created USB bootable stick with Linux ISO images, you know that it is a LIVE USB disk of the respective operating system and changes you do in your LIVE usb doesn’t remain. That means, when you shutdown the operating system booted from the USB, all of your configuration changes, files, documents are lost.

But if you create a persistent USB using below method, you can use the operating system as if you are using in your laptop/desktop disks keeping your configurations, files everything that you do in your USB. This is come in handy as it makes your system very portable as in you can just plug in and have your system ready anywhere.

In this tutorial we use mkusb which is used to create boot device, persistent storage and many more. We will install mkusb in Linux Mint and create a persistent storage of elementary OS’s ISO image (for example) and boot from it. So, this applies to Ubuntu and other its derivatives as well.

mkusb Logo
mkusb Logo

If you are looking to create boot device, persistent storage from Windows using Linux images – you can use Rufus.

Create Persistent USB Storage using Linux Mint, Ubuntu

First, you need to install mkusb on Linux Mint, Ubuntu and its derivatives. You can install it via PPA using terminal. Open terminal (CTRL+ALT+T) and run below commands.

sudo add-apt-repository ppa:mkusb/ppa
sudo apt update
sudo apt install --install-recommends mkusb mkusb-nox usb-pack-efi

If you are running a different flavor of Linux, you can follow this page for installation instructions.

Once installed, launch mkusb from application menu or search. It would ask you whether you want to run the version dus. Select Yes.

mkusb Run
mkusb Run

mkusb then prompts you with password dialog to enter admin password so that it can read/write to a block storage. You can also see a terminal window behind which you should not close because mkusb runs commands in the terminal window to perform its tasks.

In the next window, mkusb would provide you list of options. For persistent USB, click “Install (make a boot device).

At this point, make sure you have the USB stick inserted in your system.

mkusb install
mkusb install

In the next window, select option – “Persistent live” -only Debian and Ubuntu.

mkusb live
mkusb live

Next choose the ISO file of the operating system which you want to make as LIVE stick.

Select the USB drive in the next window. Be careful on choosing the correct device here because the device would be overwritten and all data will be lost.

mkusb select device
mkusb select device

In the next window, select “upefi” option – this supports UEFI bios with secure boot as well.

mkusb efi
mkusb efi

Keep the persistent storage percentage to 50 as default. This doesn’t matter if you are using a USB stick worth more than 4GB.

mkusb space
mkusb space

Next final window asks you whether you want to proceed with the persistent drive creation. Select Go.

mkusb Go
mkusb Go

mkusb now attempt to create your persistent drive based on your chosen ISO.

mkusb copy
mkusb copy

The whole process would take some minutes depending upon your USB stick, port and size of ISO image.

mkusb complete
mkusb complete

You can keep a watch on the terminal window for the ongoing activities. If everything goes fine, you can see the “Work Done” popup as well as in terminal window.

Once completed, close mkusb and exit. Plugin your USB and try to boot from it. If you are having a latest UEFI BIOS and having secure boot you might find error booting from the device. Try to turn off secure boot from BIOS and restart.

You should see the GRUB from the ISO image directly. Please note that while booting from persistent USB, you will not see your existing system’s GRUB at all because it has its own GRUB. If you want to go back to your existing system, simply unplug the USB and reboot.

Once booted, you can configure your system, create files in USB stick itself. Being a persistent USB, all the configuration changes and files would remain intact in multiple booting sessions.

We bring the latest tech, software news and stuff that matters. Stay in touch via Telegram, Twitter, YouTube, and Facebook and never miss an update!

Join our Telegram channel and stay informed on the move.

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email.


Creator of All time Linux user and open-source supporter. Connect with me via Telegram, Twitter, LinkedIn, or send us an email.
Notify of

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Oldest Most Voted
Inline Feedbacks
View all comments
Would love your thoughts, please comment.x