The Exton|OS ISO is a ISO-hybrid, which means that it can very easily be transferred (copied) to a USB pen drive.
A) Installation in Linux without persistence
Exton|OS can be installed/transferred to a USB stick directly from the ISO file. It might be good to use this method if your computer lacks a CD/DVD drive, or if you just prefer to run Linux systems from a USB stick.This is the way to perform the installation:
1. Boot up a Linux system (Ubuntu or…) and download the ISO file exton-os-64bit-non-efi-budgie-refracta-calamares-1280mb-190521.iso
2. Open up a terminal and cd to the folder where the ISO file is
3. Insert a USB stick and make sure which name it was given (/dev/sdb1 or /dev/sdc1 or …)
4. First run the command isohybrid exton-os-64bit-non-efi-budgie-refracta-calamares-1280mb-190521.iso
5. Then run the installation command cp exton-os-64bit-non-efi-budgie-refracta-calamares-1280mb-190521.iso /dev/sdb
6. Then run the command sync
7. Alternative installation command: dd if=exton-os-64bit-non-efi-budgie-refracta-calamares-1280mb-190521.iso of=/dev/sdb bs=4M
B) Installation in Windows without persistence
You can as an alternative to the above mentioned commands use Rufus in Windows. Persistence can’t be enabled though.
C) Persistent installation using Calamares Installer
This method is only valid for Exton|OS Build 190521. You can install Exton|OS to a USB stick in the same way as a hard drive installation. Do it like this:
Start up Calamares Installer and perform the installation. Choose manual partition and choose to install Exton|OS to /dev/sdb1, /dev/sdc1, /dev/sdd1 or…. Check it carefully so you don’t lose data accidentally. Choose to install Grub to /dev/sdb, /dev/sdc, /dev/sdd or… instead of /dev/sda (MBR). When Calamares is running it will look like this – screenshot 1. My USB stick is called SanDisk Ultra and recognized as /dev/sdd1 as you can see. I choose to install Grub to Master Boot Record (MBR) of SanDisk Ultra (/dev/sdd) – screenshot 2. Check carefully that everything is alright before you actually start the installation – screenshot 3. To be able to start up from your USB stick after the installation you’ll have to go into BIOS and make some changes – screenshot 4. I.e. normally you’ll have to change from UEFI boot to Legacy boot as the screenshot shows. Now when you boot up your computer you will see Exton|OS’s Grub boot menu – screenshot 5. As you can see all other installed systems also can be started through this menu. Finally I am running Exton|OS Budgie from my USB stick SanDisk Ultra – screenshot 6. As you can see I’ve installed Spotify. Command: sudo apt install spotify-client.
NOTE: This way to install Exton|OS to a USB stick works on all NON UEFI-enabled computers. Don’t use this method on UEFI-enabled computers. Your “normal” Grub installation will be destroyed.
Error messages when running from USB
Common error message when trying to run Exton|OS from an USB stick: (initramfs) mount: mounting /dev/loop0 on //filesystem.squashfs failed: Invalid argument. Can not mount /dev/loop0 (/cdrom/casper/filesystem.squashfs) on //filesystem.squashfs
Solution: Try with another USB stick (another brand). NOTE: It appears that not all USB sticks are suitable for topical purposes. I.e. they can not be made bootable. I myself have experience of brands Kingston DataTraveler, SanDisk Ultra USB 3.0, SanDisk Extreme USB 3.0 and Sony Micro Vault. The first three works (for me). You shall not use USB sticks of older model. They may work, but mostly bad. If you – after the installation of Exton|OS to the USB stick – get different error messages (see above) when you try to run the system from the stick it is often because the stick is not “good enough”.