NOTE: I recommend to use the new project Ventoy . It has more functions and is better designed. Therefore the YAMS project is archived.
YAMS or Yet Another Multiboot System is a bootable image designed to be used as an All-in-One USB flash drive. You can boot Windows, Linux ISOs, EFI files or Tools.
- Based on GRUB 2
- 64-bit (x86 & ARM) / 32-bit (x86) UEFI (+ Secure Boot) support
- BIOS / UEFI CSM support
- Windows support
- GNU/Linux support
Download the YAMS image file from the release page and write it to a USB flash drive that you can create e.g. with Etcher (for Windows, Linux and macOS).
The YAMS image contains two partitions, one is the $ESP (FAT32 512MB) partition and the other is the YAMS (NTFS 512MB) partition. Use gparted for Linux, MiniTool Partition Wizard for Windows or similar tools to resize the YAMS (NTFS 512MB) partition to get full USB drive space.
Thanks to the following projects
- GRUB2 is a boot loader package from the GNU Project
- Super-UEFIinSecureBoot-Disk: Boot any OS or .efi file without disabling UEFI Secure Boot
- a1ive's GRUB 2, Fork of GRUB 2 to add various features
- multibootusb, A collection of GRUB files and scripts
- Red Hat shim, from Fedora, signed with Microsoft key, for initial boot
- Linux Foundation efitools, Tools for manipulating UEFI secure boot platforms
- ImDisk is a virtual disk driver for Windows operating systems
- wimboot is a boot loader for Windows Imaging Format (.wim) files