multicd.sh
combine several CDs into one


multicd.sh is a shell script designed to build a multiboot CD image containing many different Linux distributions and/or utilities.

The avantages to making a CD with this script are:


Instructions - Supported distributions - Downloads - How it works - Ubuntu Forums thread Current versions: 5.1 (2/8/10) (also available as a single file)


Instructions:
An image of an example multicd directory.
  1. Make a folder for building the image. You can give it any name; I call mine multicd.
  2. Download the multicd.sh script and save it into that folder. (For version 5.0+, either download multicd-[version]-combined.sh to that folder or untar multicd-[version]-seperate.tar.gz to that folder.)
  3. Copy or symlink some of the supported boot images to files in that folder. Note: they must have the names below (i.e. Puppy must be puppy.iso, etc.) Also, only distros supported by this script will work.
  4. Install mkisofs or genisoimage. If your distribution comes with CD/DVD burning sftware, you probably have it already.
  5. Open a terminal, go to the multicd folder (made in step 1) and type:

    chmod +x multicd*.sh
    sudo ./multicd*.sh


    The script will detect which images are present and make a CD for you. They will appear on the menu of the final CD in the order they are listed. (Note: if the final size is over 700 MB, you will have to use a DVD.)
Arguments:
b: don't incude Balder FreeDOS (v4.9 and lower only; in v5.0 you must include it manually)
c / md5: include an MD5 checksum file (md5sum.txt)
m: don't include Memtest86+
modules: select which Slax moudles to copy over (requires dialog)
v: be more verbose

Supported Distributions:
Note: with version 5.0 and up, these distributions will appear in alphabetical order. Change the filenames of the files in the plugins folder to change the order.
Ubuntu Live CD → ubuntu.iso
Linux Mintlinuxmint.iso (cannot be on the same DVD as Ubuntu)
Knoppixknoppix.iso (Versions 5 and 6 supported. If you use the DVD version, KNOPPIX2 will be dropped. You can also use the 5.3.1 Japanese Edition if you prefer KDE.)
-customized-
Debian Livebinary.iso
-compilation-
Ultimate Boot CDubcd.iso
Slaxslax.iso
Tiny Core Linuxtinycore.iso
Puppypuppy.iso
Macpupmacpup.iso
Featherfeather.iso
SliTazslitaz.iso
Austrumial.iso
GeeXboXgbox.iso
DSLdsl.iso
Slax modules → *.lzm
DeLi Linuxdeli.iso
TinyMetimyme.iso
antiXantix.iso
Wolvixwolvix.iso
CDlinuxcdlinux.iso
-partitoning and specialized-
RIPLinuXriplinux.iso
SystemRescueCdsysrcd.iso
Trinity Rescue Kittrk.iso
INSERTinsert.iso
Parted Magicpmagic.iso
GParted Livegparted.iso (can't be on same CD as Debian Live)
Offline NT Password & Registry Editorntpasswd.iso
EASEUS Disk Copydiskcopy.iso
Clonezillaclonezilla.iso
PINGping.iso
Endian Firewallefw.iso
NetbootCDnetbootcd.iso
Ubuntu (hardy or jaunty) mini.iso → ubuntu-mini.iso
Debian (lenny, squeeze or sid) mini.iso → debian-mini.iso
Fedora 11 netinstfedora-boot.iso
openSUSE NET isoopensuse.iso
Mandriva boot.isomandriva-boot.iso
Arch Linux FTP or COREarch.iso
FreeDOS base or full CDfdbasecd.iso/fdfullcd.iso
Any floppy disk image → *.img or *.imz (could be Super Grub Disk, MS-DOS, etc.)
Any floppy disk image → games/*.img or games/*.imz (for bootable DOS disk images with games)
GRUB4DOS grub.exegrub.exe
DBAN iso imagedban.iso
Balder (FreeDOS)automatic
Memtest86+automatic

Downloads:
The script can be downloaded from ftp://downloads.tuxfamily.org/multicd/. In the case of version 5.x, there are two formats: "combined" is a single script, and "seperate" is a main script with a plugin folder (in a .tar.gz archive). ("Combined" is built from "seperate" with combine.sh, which is included with the "seperate" download.)
multicd.sh comes with NO WARRANTY and is provided under the MIT License.
Copyright (c) 2010 maybeway36

Permission is hereby granted, free of charge, to any person
obtaining a copy of this software and associated documentation
files (the "Software"), to deal in the Software without
restriction, including without limitation the rights to use,
copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following
conditions:

The above copyright notice and this permission notice shall be
included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
OTHER DEALINGS IN THE SOFTWARE.

Make sure that Dan Born's multicd backup software isn't what you're looking for.

If you have any questions, the best way to do so is through the Ubuntu Forums thread linked above. You can alsocontact me (maybeway36) via e-mail.