Giter VIP home page Giter VIP logo

multios-usb's Introduction

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
  • 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)

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

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

Image 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 MultiOS-USB certificate.

Press OK
Press OK

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

Search for MultiOS-USB.cer in EFI directory (EFI/BOOT/cert/) and confirm key enrolling.
You can also immediately add certificates (keys) of popular distributions.
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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.