Skip to content

Mexit/MultiOS-USB

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

Main menu

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.

Press OK
Press OK

Select: Enroll key from disk
Select: Enroll key from disk

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.