All Projects → Mexit → MultiOS-USB

Mexit / MultiOS-USB

Licence: GPL-3.0 license
Boot operating systems directly from ISO files

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to MultiOS-USB

UEFI MULTI
UEFI_MULTI - Make Multi-Boot USB-Drive
Stars: ✭ 33 (-68.87%)
Mutual labels:  usb, multiboot, boot, uefi, grub2, bios, uefi-boot, bootable-usb, liveusb, uefi-secureboot
GrubFM-Installer
GrubFM Installer
Stars: ✭ 27 (-74.53%)
Mutual labels:  usb, multiboot, boot, uefi, bios
Rufus
The Reliable USB Formatting Utility
Stars: ✭ 16,917 (+15859.43%)
Mutual labels:  usb, boot, uefi, gpt, bios
Ventoy
A new bootable USB solution.
Stars: ✭ 29,413 (+27648.11%)
Mutual labels:  usb, multiboot, uefi, iso-files, bootable-usb
bootutils
Utilities to create bootable disks, remaster ISO images, make multiboot ISO images
Stars: ✭ 18 (-83.02%)
Mutual labels:  multiboot, boot, uefi, grub2
buddy-linux
Do you remember "Wubi Ubuntu Installer"? This project is both a replacement and an improvement of Wubi. You will be able to install your Debian (or derived) distribution on a PC without repartitioning it, simply by using a secondary/external boot device (like a USB drive).
Stars: ✭ 17 (-83.96%)
Mutual labels:  usb, boot, loopback, grub2
Multiboot-Toolkit
Create a bootable disk
Stars: ✭ 96 (-9.43%)
Mutual labels:  usb, multiboot, boot, grub2
grub-iso-multiboot
grab a .iso, put in a folder, boot it up.
Stars: ✭ 53 (-50%)
Mutual labels:  multiboot, boot, loopback
Multibootusb
Create multiboot live Linux on a USB disk...
Stars: ✭ 1,042 (+883.02%)
Mutual labels:  usb, boot, uefi
Arch
These are easy, in-depth instructions on how to install Arch Linux.
Stars: ✭ 16 (-84.91%)
Mutual labels:  boot, uefi, bios
node-beagle-boot
A node.js USB bootloader server for BeagleBone for booting it into mass storage mode
Stars: ✭ 17 (-83.96%)
Mutual labels:  usb, boot
pyamlboot
Amlogic USB Boot Protocol Library
Stars: ✭ 34 (-67.92%)
Mutual labels:  usb, boot
MiniNT5-Tools
small Windows 10 (based on Windows PE) with customised tools
Stars: ✭ 34 (-67.92%)
Mutual labels:  usb, boot
mkosxinstallusb
Linux shell script that creates USB flash drive booting OS X installer
Stars: ✭ 34 (-67.92%)
Mutual labels:  usb, boot
Tow-Boot
An opinionated distribution of U-Boot. — https://matrix.to/#/#Tow-Boot:matrix.org?via=matrix.org
Stars: ✭ 338 (+218.87%)
Mutual labels:  boot, uefi
Xps 9360 Macos
XPS 13 (9360) with macOS Catalina
Stars: ✭ 118 (+11.32%)
Mutual labels:  boot, bios
Glim
GRUB Live ISO Multiboot
Stars: ✭ 452 (+326.42%)
Mutual labels:  usb, boot
Kindd
A kindful dd, written in qt-quick.
Stars: ✭ 93 (-12.26%)
Mutual labels:  usb, boot
Debootstick
Generate a bootable live image from any Debian/Ubuntu filesystem tree.
Stars: ✭ 48 (-54.72%)
Mutual labels:  boot, uefi
Mortar
Framework to join Linux's physical security bricks.
Stars: ✭ 80 (-24.53%)
Mutual labels:  boot, uefi

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].