May 30, 2010

create a multi boot CD using multicd.sh script

multicd.sh is a shell script designed to build a multiboot CD image containing many different Linux distributions and/or utilities. After creating a multiboot CD you can choose the OS you wish to install at the boot time.
 

The avantages to making a CD with this script are:
  •  You don't need to burn multiple CDs for small distribution 
  • If you already have the ISO images, it is not necessary to download them again. 
  •  When a new version of one of the distributions is released, you can simply download the new version and run the script again to build a new multiboot image.
Instructions:

   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.)

supported linux distributions:

Linux Mint → linuxmint.iso
PCLinuxOS → pclos.iso* PCLinuxOS LXDE → pclx.iso* Knoppix → knoppix.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.)
*the two plugins can both be used for any other version of PCLinuxOS 2009 -customized-
Debian Live → binary.iso
-compilation-
Ultimate Boot CD → ubcd.iso
-not too large-
Slax → slax.iso
Tiny Core Linux → tinycore.iso
Puppy → puppy.iso
Macpup → macpup.iso
Feather → feather.iso
SliTaz → slitaz.iso
Austrumi → al.iso
GeeXboX → gbox.iso
DSL → dsl.iso
Slax modules → *.lzm
DeLi Linux → deli.iso
TinyMe → timyme.iso
antiX → antix.iso
Wolvix → wolvix.iso
CDlinux → cdl.iso
-partitoning and specialized-
RIPLinuX → riplinux.iso
SystemRescueCd → sysrcd.iso
Trinity Rescue Kit → trk.iso
INSERT → insert.iso
Parted Magic → pmagic.iso
GParted Live → gparted.iso
BackTrack Linux → backtrack.iso
WeakNet Linux → weaknet.iso
Offline NT Password & Registry Editor → ntpasswd.iso
EASEUS Disk Copy → diskcopy.iso
Clonezilla → clonezilla.iso
PING → ping.iso
Endian Firewall → efw.iso
NetbootCD → netbootcd.iso
Ubuntu (hardy or jaunty) mini.iso → ubuntu-mini.iso
Debian (lenny, squeeze or sid) mini.iso → debian-mini.iso
Fedora 11 netinst → fedora-boot.iso
openSUSE NET iso → opensuse.iso
Mandriva boot.iso → mandriva-boot.iso
Arch Linux FTP or CORE → arch.iso
FreeDOS base or full CD → fdbasecd.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.exe → grub.exe
DBAN iso image → dban.iso
Memtest86+ → automatic


for more information visit http://multicd.tuxfamily.org/