MultiOS-USB
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.
Features:
- BIOS and UEFI support
- Secure Boot 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)
- Allows you to customize ISO boot menu (for example: custom kernel options)
Installation:
Linux console
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
Go to Releases and download the appropriate file. Unpack the downloaded archive and 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
Image based installation (experimental)
Recommended installation method for Windows. Go to Releases and download the appropriate file. You can find installation details in the downloaded archive.
First usage
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 MultiOS-USB certificate.
Choose MultiOS-EFI
as partition, then go to the EFI/BOOT/cert
directory and select MultiOS-USB.cer
.
Select Continue
and confirm (Yes
) key enrolling.
You can also immediately add certificates (keys) of popular distributions in the same way.
If you would like to add a certificate later, you can do it by selecting in the Main Menu:
EFI Tools -->
and then Add UEFI key or hash
.
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.sh
Manual update
- 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.