USB disk with multiple ISO files. Easy to use: install, copy ISO files and boot from USB.
Display a list of currently supported operating systems.
- 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)
- Automatic update configuration files
- Without background services
- exFAT filesystem support
- Auto detect new compatible ISO images (loopback function)
Check and install the required packages (in most cases they should be installed):
- curl or wget
- tar
- bzip2
- sgdisk
- wipefs
- mkfs.fat
- grub or grub2
Download or clone this repository, then run in the 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 [ext2|ext3|ext4|fat32|exfat|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/sdX
Replace X
with your drive.
If you want to display list your all USB devices run installer without arguments:
$ ./installer.sh
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 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/
.
You can add support for new operating systems. There is no need to reinstall!
All you need to do is download new configuration files by typing:
$ ./updater.sh
- Download and unpack this repository
- Remove all files and directories on your USB in
/boot_MultiOS/config/
- Copy downloaded files and directories from
config
to above directory.