YUMI (Your Universal Multiboot Installer) is a Windows based program that creates and prepares USB pendrives to boot multiple operating systems, antivirus utilities, disc cloning tools, diagnostics, and many other live versions (Multiple USB boot creator -Multiboot –). It is useful to carry multiple bootaable operating systems or applications in a single device. In the same pendrive can have Ubuntu, Kaspersky Rescue Disk or Windows OSs, if you have the ISO image. If you do not, YUMI can help you to downlad in some cases.
Regarding operation, YUMI is very easy and intuitive to use: choose the unit of your pendrive, the distribution or LiveCD to copy and then its file. A click on Create and YUMI will convert your removable memory in a store of distributions with its own boot menu. It uses syslinux to boot distributions stored on the USB device and uses GRUB to boot multiple ISOs files from USB, if necessary.
Except for some distributions (as, for example, Windows Vista/7/8/8.1 releases), all files are stored orderly in the folder ‘multiboot’ to make a USB Multiboot well organized. The installed distributions can be also uninstalled from the same program.
NATURE OF THE PROBLEM
YUMI does not allow to include more than one installation disk/ISO simultaneously of the latest versions of Windows. You can create from the selection menu of distributions, and include at the same time in a multiboot USB, a boot and installation disk forl Windows XP with another one of any of the later versions (Vista/7/8/8.1). The problem arises when you want to include in the same USB device two or more installation discs/ ISOs of Windows Vista, Windows 7 or Windows 8 / 8.1.
Although apparently the selection menu gives the impression that it could create additional and consecutive multiple bootable installation disks of various versions of Microsoft OS (Windows Vista/7/8 Installer), in practice, you can only create an installation disk for one of the following: Windows Vista, Windows 7, Windows 8 / 8.1.
As noted above, not all distributions are stored separately and independently within the ‘multiboot’ folder. For Windows Vista/7/8/8.1, YUMI unpacks in the root of the pendrive. Therefore, installing a second Windows crushes on the previous and generates inconsistencies in the booting process what leads to a not working installation. However, any of them is compatible with Windows XP installer (Windows XP Installer) created by YUMI. In fact, the menu appears as a distinct option selection.
PROCEDURE FOR CREATING A “MULTI-WINDOWS” USB ON YUMI
To have several installers of Windows Vista/7/8/8.1 on a ‘multi–Windows’ USB memory within the YUMI environment we have to add a number of menu files configured to boot the different Windows installers independently.
» The tools needed:
– FiraDisk (required for windows).
– Any one of the distributions that YUMI installs form its dropdown menu, eg Ultimate Boot CD, for creating the initial YUMI enviroment.
– The ISO images of the installation files/CDs for the Microsoft OSs that we want to load in the pendrive.
● Format the flash drive and install with YUMI the selected distribution (eg. UBCD). Once done, you can, if you want, delete it in YUMI uninstall mode.
● Copy the image iso. installation files of Windows versions that you want to add in the folder ‘/multiboot/ISOS‘.
● In the ‘multiboot‘ folder of the pendrive, open/edit the ‘syslinux.cfg‘ file with any text editor. Add the following and save:
label System Tools menu label Windows Installation ISOs -> MENU INDENT 1 kernel vesamenu.c32 APPEND /multiboot/menu/windows.cfg
● Now, enter in the ‘menu‘ folder and create a file ‘windows.cfg‘. Add the following lines and save:
# Menu Entry Created by Lance http://www.pendrivelinux.com for YUMI default vesamenu.c32 prompt 0 menu title System Tools menu background yumi.png MENU TABMSG http://www.pendrivelinux.com MENU WIDTH 72 MENU MARGIN 10 MENU VSHIFT 3 MENU HSHIFT 6 MENU ROWS 15 MENU TABMSGROW 20 MENU TIMEOUTROW 22 menu color title 1;36;44 #66A0FF #00000000 none menu color hotsel 30;47 #C00000 #DDDDDDDD menu color sel 30;47 #000000 #FFFFFFFF menu color border 30;44 #D00000 #00000000 std menu color scrollbar 30;44 #DDDDDDDD #00000000 none label <-- Back to Main Menu kernel vesamenu.c32 append /multiboot/syslinux.cfg MENU SEPARATOR label Windows XP Installation ISO menu label Windows XP Installation ISO MENU INDENT 1 KERNEL /multiboot/grub.exe APPEND --config-file=/multiboot/menu/windowsXP.lst label Windows 7 Installation ISO menu label Windows 7 Installation ISO MENU INDENT 1 KERNEL /multiboot/grub.exe APPEND --config-file=/multiboot/menu/windows7.lst label Windows 8 x86 Installation ISO menu label Windows 8 x86 Installation ISO MENU INDENT 1 KERNEL /multiboot/grub.exe APPEND --config-file=/multiboot/menu/windows8x86.lst label Windows 8 x64 Installation ISO menu label Windows 8 x64 Installation ISO MENU INDENT 1 KERNEL /multiboot/grub.exe APPEND --config-file=/multiboot/menu/windows8x64.lst
Note: To do this just create a .txt file, add the contents and rename the file. Do not forget to leave a space between each block of text.
● Also in the ‘menu‘ folder, create .lst files for each of the operating systems that is intended to integrate into the pendrive. As examples:
– For Windows XP, create ‘windowsXP.lst‘, add the following content and save:
default 0 timeout=0 title Windows XP x86 ISO map --mem (md)0x800+4 (99) map /multiboot/ISOs/WINXP_X86.ISO (0xff) map (hd0) (hd1) map (hd1) (hd0) map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/multiboot/ISOs/WINXP_X86.ISO;\n\0 chainloader (0xff)/BOOTMGR || chainloader (0xff)
Similarly, you could create another file for the x64 version.
– For Windows 7, we create ‘windows7.lst‘:
default 0 debug off set MYISO=WIN7_X86-X64.iso dd if=()/firadisk/au.xml of=()/AutoUnattend.xml dd if=()/firadisk/spaces.txt of=()/firadisk/ISONAME.CMD write ()/firadisk/ISONAME.CMD SET MYISO=\\multiboot\\ISOs\\%MYISO%\r\n map --mem (md)0x800+4 (99) map /multiboot/ISOs/%MYISO% (0xff) map (hd0) (hd1) map (hd1) (hd0) map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/multiboot/ISOs/%MYISO%;\n\0 chainloader (0xff)/BOOTMGR || chainloader (0xff)
– For Windows 8/8.1 x86, we create ‘windows8x86.lst‘:
debug off set MYISO=win8_x86.iso dd if=()/firadisk/auWin8.xml of=()/AutoUnattend.xml dd if=()/firadisk/spaces.txt of=()/firadisk/ISONAME.CMD write ()/firadisk/ISONAME.CMD SET MYISO=\\multiboot\\ISOs\\%MYISO%\r\n map --mem (md)0x800+4 (99) map /multiboot/ISOs/%MYISO% (0xff) map (hd0) (hd1) map (hd1) (hd0) map --hook write (99) [FiraDisk]\nStartOptions=cdrom,vmem=find:/multiboot/ISOs/%MYISO%;\n\0 chainloader (0xff)/BOOTMGR || chainloader (0xff)
Similarly you could create another file for the x64 version: ‘windows8x64.lst‘. This way also allows you to install Windows10 versions (!!!).
Note: For these examples, the names of the ISO images of Windows XP, Windows 7 and Windows 8 would be WINXP_X86.ISO, WIN7_X86–X64.ISO and win8_x86.ISO, respectively.
● Adding ‘FiraDisk’ drivers. Download the file containing the FiraDisk drivers from HERE (own version adapted to this procedure) and unzip it into the root of the pendrive. The file ‘AutoUnattend.xml’ and the ‘FiraDisk‘ folder with all its contents are added to the root.
If you have done everything correctly you should have all Windows OSs ready for booting from a pendrive. 😉
Furthermore, you can still go on adding other bootable distributions from YUMI.
Note: Windows 7 gives problems with USB 3.0 ports (not with the USB 3.0 flash drives), so you must boot from a 2.0 port to avoid mistakes.
I leave HERE some sample files as they should be and other necessary files for downloading.