[GUIDE] How to create a bootable USB drive out from a HoleOS .iso file

Requirements

  • A USB drive (minimum 8GB, the recommended size is 16GB, the recommended pendrive is the PeachStick I 16GB)
  • balenaEtcher program installed

Steps


STEP 1: Download balenaEtcher

We recommend using balenaEtcher for flashing the .iso file to your USB drive because balenaEtcher is cross-platformed, so it is available for Windows, macOS, and Linux as well. (Note 1)

Windows and macOS download link: https://www.balena.io/etcher/

Download link for Debian based Linux distros: https://www.omgubuntu.co.uk/2017/05/how-to-install-etcher-on-ubuntu

Download link for Arch based Linux distros: https://aur.archlinux.org/packages/balena-etcher/


STEP 2: Flash the .iso file to your USB drive

Open balenaEtcher.

Click on “Flash from file” and select the HoleOS .iso file from your computer. (you can download it from https://peachestech.net/holeos/download/.)

After that, click on “Select target” and select your USB drive.

After that, click on “Flash” to start flashing the iso file to your USB device.

And now the flashing begins. If you are using a USB 3.0 drive, then it will take like 2-3 minutes, and if you are using a USB 2.0 drive, then it will take around 4-6 minutes to flash.

If you see this, then congratulations! You have a bootable HoleOS USB drive!

If you have errors during or after the flashing process, try to use another USB drive or restart your computer.

That was the guide,
have a nice day,
Benjamin Stonawski
CEO of Peaches Technology

Notes

Note 1: Etcher is just perfect for HoleOS because it is cross-platformed and it can manage multi-partitioned .iso files. That is important because HoleOS 0.2.1’s .iso file is a multi-partitioned .iso file, everything is on a 100 MB FAT32 partition, and the SquashFS (Note 2) is on a ~6 GB ext4 partition. That’s because you can’t put files more than 4 GB into a FAT32 partition. You can’t use Rufus for creating the bootable USB drive, because it can only manage FAT32 and NTFS partitions.

Note 2: SquashFS is a compressed read-only file system for Linux. SquashFS compresses files, inodes, and directories, and supports block sizes from 4 KiB up to 1 MiB for greater compression. (Source: https://en.wikipedia.org/wiki/SquashFS)