You are on page 1of 19

Contents [

hide
]

1
Install WinSetupFromUSB

2
Format your USB

3
Adding one or more ISO sources

4
Contents of the USB

5
Boot Menu

6
Boot from USB

7
Related Posts

8
Your comments are welcome!

I want to keep some of my favorite (Linux) distributions (for


workstations and server machines) and some useful
Rescue CDs inside
a USB stick.

Clonezilla live (http://clonezilla.org/clonezilla-live.php)


SystemRescueCD (http://www.system-rescue-cd.org/)
Gparted Live (http://gparted.org/livecd.php)
boot-repair-disk (https://sourceforge.net/projects/boot-repair-cd/)
AcronisTrueImage2014 (http://www.acronis.com)
AcronisTrueImage2017 (http://www.acronis.com)
AcronisUniversalRestore (http://www.acronis.com)
Debian (https://www.debian.org/)
Ubuntu server (https://www.ubuntu.com/server)
Ubuntu desktop (https://www.ubuntu.com/desktop)
Xubuntu desktop (http://xubuntu.org/)

Some of the available tools to create a bootable USB are:

WinSetupFromUSB (http://www.winsetupfromusb.com/)
YUMI – Multiboot USB Creator (https://www.pendrivelinux.com/yumi-multiboot-usb-creator/)
Unetbootin (https://unetbootin.github.io/)
MultiBootUSB (http://multibootusb.org/)
LiveUSB MultiBoot (MultiSystem) (http://liveusb.info/dotclear/)
SARDU multiboot USB and DVD creator (http://www.sarducd.it/)
xboot (https://sites.google.com/site/shamurxboot/)
Although I am a Linux user, my personal choice is WinSetupFromUSB (http://www.winsetupfromusb.com/) (a
Windows application). Because it
is simple and it works(!). It supports a lot of ISO sources
(http://www.winsetupfromusb.com/supported-sources/).

WinSetupFromUSB (http://www.winsetupfromusb.com/) is free for personal and commercial


use. Read more details
about its License here (http://www.winsetupfromusb.com/faq/).

I created my multiboot USB in Windows 10 using Virtualbox. My


USB is a Kingston DataTraveler R3.0 G2 USB 3.0
64GB
(https://www.kingston.com/en/usb/personal_business/dtr30g2).

Install WinSetupFromUSB
Download WinSetupFromUSB from here (http://www.winsetupfromusb.com/downloads/). This is a self extracted zip
file. After
unpacking it is ready to run.

Format your USB


Insert your USB. It will be recognized after some seconds:
(https://www.pontikis.net/wp-
content/uploads/2017/02/multiboot1.png)

You may change a lot of options. Use “Advanced options” to see


even more options:
(https://www.pontikis.net/wp-content/uploads/2017/02/multiboot2.png)

I accepted default options. The first time press “Auto format it


with FBinst”:
(https://www.pontikis.net/wp-
content/uploads/2017/02/multiboot3.png)

WinSetupFromUSB warning will appear. Press YES to continue:


(https://www.pontikis.net/wp-
content/uploads/2017/02/multiboot4.png)

Adding one or more ISO sources

Ok, now your USB has been formatted. Let’s start to add ISO
sources:
(https://www.pontikis.net/wp-
content/uploads/2017/02/multiboot5.png)

The first ISO in my case is Clonezilla


Live (/blog/clonezilla-partition-image-backup-restore). Select the path of ISO file
and press “GO”
(https://www.pontikis.net/wp-
content/uploads/2017/02/multiboot6.png)

Wait some seconds. Your ISO source has been added. Repeat to add
more ISOs. That’s all.
(https://www.pontikis.net/wp-
content/uploads/2017/02/multiboot7.png)

Contents of the USB


After adding the ISO sources you need to include in your
bootable USB, the contents of the USB seem like:
(https://www.pontikis.net/wp-content/uploads/2017/02/contents.png)

In the ISO folder you wiil find the ISOs you


added:
(https://www.pontikis.net/wp-content/uploads/2017/02/contents-iso.png)

Boot Menu
Everything is located in menu.lst file. Just edit
this file to remove an ISO from boot menu or to change the title of
the
ISO or the boot menu order. For example, to remove “Clonezilla”
from boot menu, simply remove lines 22-43
(highlighted).
Additionally remove the ISO from ISO folder to save space.

Here is my menu.lst:

1 color black/cyan yellow/cyan


2 timeout 10
3  
4 #graphicsmode 0x6A
5 graphicsmode -1 640 480:800 24:32 || graphicsmode -1
6 ## Menu AutoNumber
7 write 0x8274 0x2001
8  
9 #graphicsmode -1 800:640 -1 24:32 || graphicsmode -1
10 #font /unifont.hex.gz
11  
12  
13 #clear mappings and set root in case we return from bootmgr
14 map --unmap=0:0xff
15 map --unhook
16 map --rehook
17 ls /usbdrive.tag > nul || find --set-root --devices=hf /usbdrive.tag > nul
18 ls /default > nul && default /default
19  
20  
21  
22 title clonezilla-live-20160627-xenial-amd64 from partition 0
23 map --unmap=0:0xff
24 map --unhook && map --rehook
25 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
26 set /a dev=*0x8280&0xff
27 root (%dev%,0)
28 set ISO=/ISO/clonezilla-live-20160627-xenial-amd64.iso
29 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
30 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
31 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
32 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
33 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
34 set /a dev=*0x82a0&0xff
35 debug 1
36 parttype (%dev%,3) | set check=
37 debug off
38 set check=%check:~-5,4%
39 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
40 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
41 map --rehook
42 root (0xff)
43 chainloader (0xff)
44  
45 title systemrescuecd-x86-4.8.1 from partition 0
46 map --unmap=0:0xff
47 map --unhook && map --rehook
48 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
49 set /a dev=*0x8280&0xff
50 root (%dev%,0)
51 set ISO=/ISO/systemrescuecd-x86-4_8_1.iso
52 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
53 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
54 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
55 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
56 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
57 set /a dev=*0x82a0&0xff
58 debug 1
59 parttype (%dev%,3) | set check=
60 debug off
61 set check=%check:~-5,4%
62 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
63 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
64 map --rehook
65 root (0xff)
66 chainloader (0xff)
67  
68 title gparted-live-0.26.1-5-i686 from partition 0
69 map --unmap=0:0xff
70 map --unhook && map --rehook
71 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
72 set /a dev=*0x8280&0xff
73 root (%dev%,0)
74 set ISO=/ISO/gparted-live-0_26_1-5-i686.iso
75 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
76 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
77 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
78 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
79 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
80 set /a dev=*0x82a0&0xff
81 debug 1
82 parttype (%dev%,3) | set check=
83 debug off
84 set check=%check:~-5,4%
85 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
86 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
87 map --rehook
88 root (0xff)
89 chainloader (0xff)
90  
91 title boot-repair-disk-64bit from partition 0
92 map --unmap=0:0xff
93 map --unhook && map --rehook
94 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
95 set /a dev=*0x8280&0xff
96 root (%dev%,0)
97 set ISO=/ISO/boot-repair-disk-64bit.iso
98 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
99 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
100 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
101 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
102 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
103 set /a dev=*0x82a0&0xff
104 debug 1
105 parttype (%dev%,3) | set check=
106 debug off
107 set check=%check:~-5,4%
108 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
109 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
110 map --rehook
111 root (0xff)
112 chainloader (0xff)
113  
114 title ATIH2014P_en-US from partition 0
115 map --unmap=0:0xff
116 map --unhook && map --rehook
117 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
118 set /a dev=*0x8280&0xff
119 root (%dev%,0)
120 set ISO=/ISO/ATIH2014P_en-US.iso
121 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
122 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
123 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
124 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
125 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
126 set /a dev=*0x82a0&0xff
127 debug 1
128 parttype (%dev%,3) | set check=
129 debug off
130 set check=%check:~-5,4%
131 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
132 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
133 map --rehook
134 root (0xff)
135 chainloader (0xff)
136  
137 title AcronisTrueImage2017 from partition 0
138 map --unmap=0:0xff
139 map --unhook && map --rehook
140 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
141 set /a dev=*0x8280&0xff
142 root (%dev%,0)
143 set ISO=/ISO/AcronisTrueImage2017.iso
144 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
145 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
146 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
147 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
148 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
149 set /a dev=*0x82a0&0xff
150 debug 1
151 parttype (%dev%,3) | set check=
152 debug off
153 set check=%check:~-5,4%
154 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
155 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
156 map --rehook
157 root (0xff)
158 chainloader (0xff)
159  
160 title AcronisUniversalRestore from partition 0
161 map --unmap=0:0xff
162 map --unhook && map --rehook
163 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
164 set /a dev=*0x8280&0xff
165 root (%dev%,0)
166 set ISO=/ISO/AcronisUniversalRestore.iso
167 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
168 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
169 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
170 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
171 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
172 set /a dev=*0x82a0&0xff
173 debug 1
174 parttype (%dev%,3) | set check=
175 debug off
176 set check=%check:~-5,4%
177 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
178 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
179 map --rehook
180 root (0xff)
181 chainloader (0xff)
182  
183 title debian-8.5.0-amd64-netinst from partition 0
184 map --unmap=0:0xff
185 map --unhook && map --rehook
186 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
187 set /a dev=*0x8280&0xff
188 root (%dev%,0)
189 set ISO=/ISO/debian-8_5_0-amd64-netinst.iso
190 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
191 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
192 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
193 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
194 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
195 set /a dev=*0x82a0&0xff
196 debug 1
197 parttype (%dev%,3) | set check=
198 debug off
199 set check=%check:~-5,4%
200 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
201 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
202 map --rehook
203 root (0xff)
204 chainloader (0xff)
205  
206 title ubuntu-16.04.1-server-amd64 from partition 0
207 map --unmap=0:0xff
208 map --unhook && map --rehook
209 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
210 set /a dev=*0x8280&0xff
211 root (%dev%,0)
212 set ISO=/ISO/ubuntu-16_04_1-server-amd64.iso
213 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
214 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
215 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
216 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
217 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
218 set /a dev=*0x82a0&0xff
219 debug 1
220 parttype (%dev%,3) | set check=
221 debug off
222 set check=%check:~-5,4%
223 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
224 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
225 map --rehook
226 root (0xff)
227 chainloader (0xff)
228  
229 title ubuntu-16.04-desktop-amd64 from partition 0
230 map --unmap=0:0xff
231 map --unhook && map --rehook
232 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
233 set /a dev=*0x8280&0xff
234 root (%dev%,0)
235 set ISO=/ISO/ubuntu-16_04-desktop-amd64.iso
236 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
237 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
238 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
239 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
240 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
241 set /a dev=*0x82a0&0xff
242 debug 1
243 parttype (%dev%,3) | set check=
244 debug off
245 set check=%check:~-5,4%
246 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
247 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
248 map --rehook
249 root (0xff)
250 chainloader (0xff)
251  
252 title xubuntu-16.04-desktop-amd64 from partition 0
253 map --unmap=0:0xff
254 map --unhook && map --rehook
255 cat --hex --locate=PoLPu@ (md)0x3D0+0x130 > nul && echo Cannot continue if PLoP is
256 set /a dev=*0x8280&0xff
257 root (%dev%,0)
258 set ISO=/ISO/xubuntu-16_04-desktop-amd64.iso
259 ls %ISO% > nul || find --set-root --devices=hf /usbdrive.tag|| echo Error! Could n
260 ls %ISO% > nul || find --set-root --devices=hf %ISO% || echo Error! Could not find
261 map %ISO% (0xff) || map --heads=0 --sectors-per-track=0 %ISO% (0xff) || echo FATA
262 #http://reboot.pro/topic/9916-grub4dos-isohybrided/page-2#entry88531 (http://reboo
263 #http://www.rmprepusb.com/tutorials/tails (http://www.rmprepusb.com/tutorials/tail
264 set /a dev=*0x82a0&0xff
265 debug 1
266 parttype (%dev%,3) | set check=
267 debug off
268 set check=%check:~-5,4%
269 if "%check%"=="0x00" partnew (%dev%,3) 0 0 0 && partnew (%dev%,3) 0x00 %ISO%
270 if not "%check%"=="0x00" echo WARNING: PARTITION TABLE 4 IN BIOS DEVICE %dev% IS A
271 map --rehook
272 root (0xff)
273 chainloader (0xff)

Boot from USB


Booting your computer, select “Boot from USB”
(https://www.pontikis.net/wp-
content/uploads/2017/02/boot1.png)

Here are the available options of the multiboot USB in my case.


Everything works fine!
(https://www.pontikis.net/wp-content/uploads/2017/02/boot2.png)

Related Posts
You may also be interested in

How To Setup A Workstation Computer With Ubuntu 16.04 Desktop Step by Step
(https://www.pontikis.net/blog/setup-ubuntu-16.04-desktop-step-by-step)
How To Setup a Workstation Computer With Xubuntu Desktop 16.04 LTS Step by Step
(https://www.pontikis.net/blog/setup-xubuntu-16.04-desktop-step-by-step)
Debian 8 Jessie Dedicated Web Server Setup Step by Step (https://www.pontikis.net/blog/debian-jessie-web-
server-setup)

You might also like