
MultiOS-USB is a versatile, open-source utility designed to create multiboot USB drives capable of hosting multiple operating systems on a single portable device. The project simplifies the process of building a bootable USB by automating the configuration of various boot loaders and file systems, enabling users to install and run diverse operating systems, including Windows, Linux distributions, and diagnostic tools, directly from one drive.
It supports ISO booting and persistence, which allows changes made during live sessions to be retained, making it ideal for testing, troubleshooting, or system recovery.
Features:
- BIOS and UEFI support
- Secure Boot support (boot, manage uefi keys)
- Load UEFI drivers
- Launch .efi executables and other boot loaders
- Boot Linux from .iso images
- Boot WinPE from bootable .wim images
- Boot Windows 10/11 installer from ISO (currently, SB must be disabled during installation)
- Boot Linux installer from network (experimental)
- Boot locally installed systems: Linux, Windows
- Automatically update configuration files
- Without background services
- exFAT file system support
- Automatic detection of compatible ISO images (GRUB loopback)
- Support for systems without loopback support
- Allows customisation of ISO boot menu (for example: custom kernel options)
- Support for USB, SSD, nvme, mmcblk, loop, nbd and virtual disks
- Support for x86, x86_64
- A list of tested ISO images can be found here
MultiOS-USB 0.10.1 changelog:
- Debian 13 live supports booting from exfat
- Add openSUSE Leap 16.0 to the list of tested systems
- Sparkylinux 8.0 supports booting from exfat
- Add nix support - flakes (#33)
- Add Fedora 42 support (#34)
- Add an example of running ISO files from a third partition (#32, #35)
- Bump actions/checkout from 4 to 5
- Bump actions/upload-artifact from 4 to 5 (#44)
- Bump actions/checkout from 5 to 6 (#55)
- Bump actions/upload-artifact from 5 to 6 (#56)
- Add Arch Linux installation instructions to README (#50)
- feat(config): Add support for Debian netinst (#53)
- Bump actions/upload-artifact from 6 to 7 (#58)
- fix(shellcheck): multios-usb.sh (#54)
- Detect ISOs on all MultiOS-USB partitions (#49)
- Update Debian config #49
- Add Bazzite configuration file for ISO boot (#60)
- Add support for detecting and chainloading EFI images in /MultiOS-USB/tools/* (#61)
Download: MultiOS-USB 0.10.1 | 5.1 MB (Open Source)
View: MultiOS-USB Website | Screenshot
Get alerted to all of our Software updates on Twitter at @NeowinSoftware
0 Comments
Load the comments and join the conversation!
Read the comments, ask the editors questions, show respect and join the conversation.