How to make a multiboot CD that will start a user-chosen ISO file

37

16

I have many CD ISOs downloaded from the Internet. They are each about 100 MB in size and consist of repair/diagnostic programs and other tools. Some of them are Linux-based; others are based on DOS clones, like FreeDOS.

I want to put all of the ISOs onto one bootable DVD, so that when I use the DVD, I will get a menu prompting me to select the ISO I want to boot. How can I do this?

I've seen some rescue CDs that are combinations of other people's ISOs, but I have no idea how they were made.


Regarding bounty:

I, a different person than the OP, have placed a bounty on this question for a solution that meets ALL of these criteria:

  • Is for DVDs (not flash drives!!!)
  • Is free
  • Works with any ISO file, regardless of original OS

rsk82

Posted 2011-04-06T13:59:04.990

Reputation: 1 272

2

There is a way to do it with flash drives...http://reboot.pro/13555/

– Moab – 2011-04-06T14:50:29.363

Answers

8

I did some research and found this tool called SARDU. This tool is free for non-commercial use. I read the website, and I think it can do what you're looking for. You may also want to look at the "Extra's" page to learn how to install ISOs that aren't officially supported by the software.

EDIT: Found you something else, although this has a specific list of supported .iso's that you need to use; you can't use anything other than these. It's called MultiCD, and it's a shell script. Here's the list of supported distros. Most stuff I've looked at has a specific list of stuff you can intall. SARDU is the only one I've seen so far that lets you use whatever ISOs you want.

But seriously, what's wrong with using flash drives? This is certainly a very interesting question, but flash drives are more practical in my opinion. You can get flash drives in MUCH larger sizes than even the highest capacity DVDs.

ephilip

Posted 2011-04-06T13:59:04.990

Reputation: 2 694

1The tool seems interesting, but for some reason all of its checkboxes are disabled when I run it. Any idea what might be causing that? [ Edit: I think I figured out why, never mind.] (As for why I don't want flash drives: the very fact that they are rewritable is the reason. Same reason why you shouldn't store backups on flash drives: they can be accidentally messed up.) – user541686 – 2011-09-05T00:38:40.377

That's a very good point, but you could just keep a backup image of the drive. – ephilip – 2011-09-05T01:08:57.563

Where do I keep the backup? On another rewritable drive? The entire point is to keep the ultimate backup on something read-only. ;) – user541686 – 2011-09-05T01:23:24.640

1It seems like SARDU "works", but it's quite limited (at least without going through a lot of pain). +1 it's a great option, but I'd really rather something easier (or at least more extensible). – user541686 – 2011-09-05T01:24:25.027

@Mehrdad On a DVD. xD – ephilip – 2011-09-05T01:53:15.137

7

Customize the UBCD template

Using the template that is provided with the UBCD, you can easily sub in your own ISO images and have a nice menu for a user to select from:

To add your own ISO images to UBCD, copy them to c:\ubcd-extracted\ubcd\custom. You can optionally compress each image using gzip (via a tool such as 7-Zip) to make them smaller. Then edit c:\ubcd-extracted\ubcd\custom\custom.cfg and add each ISO image to the menu.

For example:

LABEL -
MENU LABEL Windows 98
TEXT HELP
 Windows 98 boot disk
ENDTEXT
LINUX /boot/syslinux/memdisk
INITRD /ubcd/custom/win98.iso.gz
APPEND iso raw

I have done this on numerous occasions to build customized UBCDs or just alternative boot CDs with other utilities or options (such as multiple live operating systems)

MaQleod

Posted 2011-04-06T13:59:04.990

Reputation: 12 560

1Wait, what!! Is it really that easy?? I really hope I get a chance to test this, and that the Note that not all ISO images can be successfully booted this way. warning doesn't apply in my case... let's see how this goes. – user541686 – 2011-09-08T08:52:26.293

This sometimes seems to work. However, it needs exactly as much RAM as the ISO size (or more??)... is there a way to avoid that? Otherwise I'd be reading 700 MB of data into memory, just to boot... and I even got "not enough memory" on a 2-GB virtual machine, when my ISO file is 700 MB. Any fix? – user541686 – 2011-09-08T19:03:55.680

Ah, OK, it seems like it works fine on VirtualBox, if I have enough memory. 700 MB is still a lot, though... – user541686 – 2011-09-08T19:12:16.307

It seems like I get error 0x0000007B if I try to use the XP installation ISO this way (INACCESSIBLE_BOOT_DEVICE) on VirtualBox. I'm not sure if I'll try it on my actual computer, but I'm guessing this method might not always work. – user541686 – 2011-09-08T20:10:07.240

hmm, I've never tried to use the XP installation ISO, just BartPE with XP live. – MaQleod – 2011-09-08T20:10:52.603

5

Consider switching to USB flash drive. I carry 6 isos around on a USB drive, some Linux, some utility and rescue disks. The USB experience is so much faster, and it is incredibly easy to create using this tool:

Pen Drive Linux

How to Create a MultiBoot USB Flash Drive

  1. Run YUMI-0.0.2.8.exe following the onscreen instructions
  2. Run the tool again to Add More ISOs/Distributions to your Drive
  3. Restart your PC setting it to boot from the USB device
  4. Select a distribution to Boot from the Menu and enjoy!

Once you have a drive created it is easy to add and remove manually from the list if you come across a distro that isn't automatically supported by the software. (or at least it was with the previous version which I use)

Dennis

Posted 2011-04-06T13:59:04.990

Reputation: 5 768

+1 I use this tool all the time, it's helped me out so many times – Sandeep Bansal – 2011-09-06T17:57:38.830

Certain firmware won't allow USB boot without configuration changes – twinturbotom – 2013-03-14T00:50:27.587

2

You can easily make a multiboot DVD with EasyBoot.

enter image description here

kaykay

Posted 2011-04-06T13:59:04.990

Reputation: 881

6Commercial : $29.95 – harrymc – 2011-09-02T09:05:59.667

2

Have a look at this article : Super-Disc: Multi-Boot Project CD/DVD Using ISOLINUX.
The method uses ISOLINUX to assemble the DVD.

The article is oriented Linux, but contains also at its end directions for including XP, which should work for all versions of Windows.

You must understand that before making a Multi-Boot DVD, you should already be able to make a working, bootable CD of each of the OS's you intend to include.

harrymc

Posted 2011-04-06T13:59:04.990

Reputation: 306 093

Hmmmmm doesn't look trivial but seems like it's worth a shot, I'll look into it. Thanks! – user541686 – 2011-09-03T03:05:21.307

I tried getting it to work, but it's hard to follow -- I can't find binaries for syslinux, for instance. :( – user541686 – 2011-09-05T01:40:15.347

1

The article lists at the beginning all the required tools and their websites. The Syslinux download contains ISOLINUX.

– harrymc – 2011-09-05T05:49:37.263

Yes, I found the website and the download, but the problem is that it seems to be source code. I can't figure out which files I need and which ones I don't. – user541686 – 2011-09-05T06:03:00.113

I found the binaries in the "core" subfolder in both the Windows and Linux releases. The HowTo details exactly which files to copy where, so just follow the steps. If you don't see a file, just search for it in the directory you unpacked the release into. – harrymc – 2011-09-05T06:17:45.937

Are you sure the HowTo explains exactly which files I need? I see Next, extract the SYSLINUX kit into \syslinux (be sure to keep the original directory structure) but I have no idea which files they need. (Obviously they're not referring to the entire ZIP file, but are they referring to the core folder or something else? not sure...) – user541686 – 2011-09-05T08:17:58.917

I think "SYSLINUX kit" refers (rather confusingly) to the downloaded SYSLINUX archive. The directory \syslinux is just specified in order to give it some name. – harrymc – 2011-09-05T08:48:04.190

Oh wow, that's confusing. I'll give it a try when I get another chance, thanks. – user541686 – 2011-09-05T09:09:43.030

The terminology used is a bit inconsistent, but clear when one understands what the author meant, which is basically : Unpack the archive, get the files listed from the "core" subfolder and copy them to their respective new directories. – harrymc – 2011-09-05T09:51:35.130

I tried following it but I ran across so many inconsistencies between the directory hierarchy and the instructions (probably because they had gotten out of date) that I couldn't get anything done. :( +1 anyway; I have a feeling it would work pretty well if I get the chance to spend more time and find the right files on the internet. – user541686 – 2011-09-08T08:48:05.333

From the comments, I would say that it works, but perhaps the instructions are somewhat unclear. I am sorry, but I don't have the time to rewrite them in a clearer way. If you have a geeky friend ... – harrymc – 2011-09-08T10:52:19.810

2

Moab

Posted 2011-04-06T13:59:04.990

Reputation: 54 203

1

@paranoid, Moab: Are you sure XBoot works for arbitrary ISOs? It seems to be very limited...

– user541686 – 2011-09-08T20:13:51.183

from the xboot site page I posted, " Some ISO files which are not supported can be added using Grub4dos ISO Emulation Go to page Tips & Tricks for further details." – Moab – 2011-09-09T02:23:38.723

1

This page has a lot of information: http://www.hiren.info/pages/bootablecd mostly about how they created the Hiren's Boot CD menu but could be adapted for other uses.

You may also want to take a look at Bart PE to create bootable windows environments as well. http://www.nu2.nu/pebuilder/

Regards

yoydigg3r

Posted 2011-04-06T13:59:04.990

Reputation: 1 174

Unfortunately Bart PE seems to be discontinued - the site is completely cleaned :( – AntonK – 2019-01-11T22:13:51.757

-1

Try Easy2Boot (E2B)

Free, works great with USB drives.

Though I haven't tested the tool with DVD, it should work this way as well according to the guide Make and burn an E2B DVD or CD.

AntonK

Posted 2011-04-06T13:59:04.990

Reputation: 99