Mexit / MultiOS-USB

Boot operating systems directly from ISO files
GNU General Public License v3.0
261 stars 29 forks source link
bios boot bootable-usb gpt grub2 iso-files iso-image linux liveusb loopback multiboot network-boot uefi uefi-boot uefi-secureboot usb windows winpe

MultiOS-USB

One device with multiple ISO files. Easy to use: install once, add ISO files and boot computers from it

Main menu

Features:

Tested ISOs

A list of tested ISO images can be found here

Installation:

Go to Releases, download the latest version and unpack the downloaded archive.

Linux console

Check and install the required packages (in most cases they should be installed by default):

Go to the directory where you extracted the files and run the following at the console

$ ./multios-usb.sh -l

This command will show you the USB devices available on your system.
To install MultiOS-USB, type the following command, replacing /dev/sdX with your chosen device path. For example:

$ sudo ./multios-usb.sh /dev/sdX

Image based installation (experimental)

Recommended installation method for Windows. Go to Releases and download the appropriate file.
Installation details can be found here and in the downloaded archive.

First use

After installation, copy your ISO files to the /ISOs directory and boot your computer from USB.
You can also add your own configuration files to the /MultiOS-USB/config_priv directory. They will not be deleted during the automatic MultiOS-USB update.
If you want to change the configuration for a given ISO - copy the one you have chosen from the config folder, paste into config_priv and update it according to your needs.
The updated configuration will be detected automatically.

On the first boot with Secure Boot enabled on each new computer, a MultiOS USB certificate must be installed.

Press OK
Press Enter

Choose: Enroll key from disk
Select: Enroll key from disc

Select MultiOS-EFI as partition, then browse to the EFI/cert directory and select MultiOS-USB.cer, Continue and confirm (Yes) key enrolling.
You can also immediately add certificates (keys) from popular distributions in the same way.
If you want 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. No need to reinstall.
Download zip or tar.gz archive and unpack MultiOS-USB repository

Automatic update

To update configuration files, simply type the following command, replacing /dev/sdX with your chosen device path.

$ ./multios-usb.sh -u /dev/sdX
Manual update