MultiOS-USB
USB disk with multiple ISO files. Easy to use: install, copy ISO files and boot from USB.
Supported update configuration files.
Currently supported operating systems: display list
Requirements:
- curl or wget
- tar
- bzip2
- sgdisk
- wipefs
- mkfs.fat
- grub or grub2
Installation:
Linux console
$ sudo ./installer.sh [options] device [data_size]
device Device to install (e.g. /dev/sdb)
data_size Data partition size (e.g. 5G)
-fs, --fs_type Filesystem type for the data partition [ext3|ext4|FAT32|ntfs] (default: "FAT32")
-h, --help Display this message
-g, --grub_inst_dir <NAME> Specify a data subdirectory (default: "boot_MultiOS")For example:
$ sudo ./installer.sh /dev/sdXReplace X with your drive.
If you want to display list your all USB devices run installer without arguments:
$ ./installer.shImage based installation (experimental)
Recommended installation method for Windows. Go to Releases and download the appropriate file.
After installation, copy your ISO files to /ISOs directory and boot your computer from USB.
You can also add your own configuration files to the /boot_MultiOS/config_priv directory. They will not be deleted during automatic MultiOS-USB update.
First usage
First boot with enabled Secure Boot on each new computer requires to install a certificate.
Search for MultiOS-USB.cer in EFI directory (EFI/BOOT/cert/) and confirm key enrolling.
You can also immediately add certificates of popular distributions from rEFInd. They are located in /boot_MultiOS/tools/refind-*/keys/.
Features:
- BIOS and UEFI support
- 64-bit (x86_64) UEFI (+ Secure Boot from Fedora) support
- Load UEFI drivers
- Launch .efi executable files and other bootloaders
- Boot from .iso files
- Boot Windows 10 installer and Windows PE more info
- Boot Linux installer from network (experimental)
Update MultiOS-USB:
You can add support for new operating systems. There is no need to reinstall!
Automatic update
All you need to do is download new configuration files by typing:
$ ./updater.shManual update
- Download and unpack this repository
- Remove all files and directories on your USB in
/boot_MultiOS/config/ - Copy downloaded files and directories from
configto above directory.

