Vous êtes sur la page 1sur 3

MultiBootISOs USB Creator ©2010 Lance http://www.pendrivelinux.

com (covered under


GNU GPL License) - see MultiBoot-USB-Creator-Copying

Background of MultiBootISOs:
MultiBootISOs is an installer script I wrote using NSIS to help automate the cre
ation of a bootable USB device that can be used to boot multiple ISO files. It u
tilizes Syslinux to make the drive bootable. It uses fbinst (created by Bean) to
partition, format, and mark the partition active. Fbinst is also used to add a
config file and Grub4Dos grldr on a hidden portion of the disk. As usual with gr
ub, a menu.lst containing boot menu entries is used to finally boot the ISO(s).
The Metadl download plugin is also being used to fetch any ISO/Files the user ch
ooses.
My specific work consists of creating the MultibootISOs-USB-Creator.nsi script,
initial creation and continued maintenance of the custom menu entries, and of co
urse testing to make sure the ISO's/extractions boot. The end result should be a
bootable USB drive that will get you up and running from a Grub environment, wi
th your chosen Live Distributions, all without having to do the research and per
form the steps by hand. In my opinion, the authors of grldr and fbinst have alre
ady done most of the work for us and I used their official tools and documentati
on to make everything work together. Essentially, all I have done is create an e
asy to use MultiBoot USB Creation tool.
(NOTE): It is possible that some AntiVirus software will detect a boot sector vi
rus after partitioning and formatting the drive. This is due to the fact that fb
inst installs a "hidden sector" for storing the config file and embedded grldr o
n the USB drive. Both fbinst and multibootISO source code is available for you t
o critic if you so choose. If this issue poses too many problems, I will end up
recompiling fbinst to not use a hidden sector.

Credits, Resources, and Third Party Tools used:


* fbinst ©2010 Bean http://download.gna.org/grubutil/ (unmodified binary used)
* grldr Grub4DOS ©2010, the Gna! people http://www.gnu.org/software/grub (unmodifi
ed binary used)
Official Grub4DOS link: http://gna.org/projects/grub4dos/
Specific grldr used for the current MultibootISOs Tool: http://www.burgloader.co
m/bbs/index.php?topic=54.0
* Metadl NSIS Plugin ©2010 Hampus Wessman http://hampus.vox.nu/metadl/ (unmodified
binary used)
* NSIS Installer ©2010 Contributors http://nsis.sourceforge.net (needed to compile
the MultiBootISOs.nsi script)
The first MultiBootISO's script was loosly based on Cedric Tissieres's Tazusb.ex
e for Slitaz (slitaz@objectif-securite.ch). His Tazusb installer helped me quick
ly understand how NSIS works, and how it could be applied to this custom situati
on.
There were many other textbook and online resources used to help me understand h
ow to put this all together.

ISO's that can be booted after you have created a MutliBootISOs USB device and t
heir Official Sites:
Without these, we wouldn't have anything to boot, so support them as well, if yo
u like their work.
* EASUS Disk Copy http://www.easeus.com/disk-copy
* Avira AntiVir Rescue CD http://www.free-av.com/en/products/12/avira_antivi
r_rescue_system.html
* Jolicloud http://www.jolicloud.com
* EasyPeasy http://www.geteasypeasy.com
* SLAX http://www.slax.org
* MemTest86+ http://www.memtest.org
* Redo Backup and Recovery http://redobackup.org
* Linux Mint http://www.linuxmint.com
* Ubuntu http://www.ubuntu.com
* Xubuntu http://www.xubuntu.org
* Kubuntu http://www.kubuntu.org
* Lubuntu http://lubuntu.net
* Ubuntu Netbook Remix http://www.canonical.com/projects/ubuntu/unr
* eeebuntu NetBook Remix http://www.eeebuntu.org
* Ubuntu Rescue Remix http://ubuntu-rescue-remix.org
* Parted Magic http://partedmagic.com
* Partition Wizard http://www.partitionwizard.com
* gparted http://gparted.sourceforge.net
* DSL http://www.damnsmalllinux.org
* Ultimate Boot CD http://www.ultimatebootcd.com
* SliTaz Linux http://www.slitaz.org/en
* OphCrack XP http://ophcrack.sourceforge.net
* Offline NT Password + Reg Editor http://pogostick.net/~pnh/ntpasswd
* RIPLinux 10.x http://www.tux.org/pub/people/kent-robotti/looplinux/rip
* Ylmf OS http://www.ylmf.org/en/index.html
* DBAN 2.2.6 http://www.dban.org
* xPUD http://www.xpud.org
* FreeDOS http://www.freedos.org
* boot.kernel.org (BKO) gpxe.lkrn http://boot.kernel.org
* Puppy Linux 4.3.1 http://puppylinux.org
* AVG Rescue CD http://www.avg.com/us-en/avg-rescue-cd
* BKO http://boot.kernel.org
* Clonezilla http://clonezilla.org
* TinyCore http://tinycorelinux.com
* OpenSuse 11.2 DVD http://www.opensuse.org
* Mandriva Free 10.0 http://www2.mandriva.com
* Kaspersky Rescue Disk 10 http://support.kasperskyamericas.com/knowledge-ba
se-article/2072#download
* BackTrack 4 Final http://www.backtrack-linux.org
* System Rescue CD http://www.sysresccd.org
* Trinity Rescue Kit http://trinityhome.org

Additional instructions for MultiBootISOs can be found HERE: http://www.pendrive


linux.com/boot-multiple-iso-from-usb-multiboot-usb/

Recent Changelog:
Version 2.1.2.8: Updated to include the recent Clonezilla Lucid, moved MULTIBOOT
label creation further down the process.
Version 2.1.2.7: Updated to include Lucid Puppy 5.11, added error checking for m
enu entries to prevent entry from being aded if download is cancelled.
Version 2.1.2.5: Correct a possible problem of setting volume label for wrong dr
ive.
Version 2.1.2.4: Updated to include RIPLinux-10.8 and UBCD503.
Version 2.1.2.3: Now uses fbinst to paritition and format the drive and then emb
ed grldr when MultibootISOs is first run on the chosen drive. Added System Rescu
e CD and Trinity Rescue Kit.
Version 2.1.2.2: Updated to include Ubuntu and Kubuntu 10.04.1, fixed Ophcrack e
ntry (failed to copy to drive).
Version 2.1.2.1: Fixed Kaspersky rescue iso download/install problem. Updated to
include PartedMagic 5.4 and Puppy 5.10
Version 2.1.2.0: Automated manual entries. Downloaded ISOs are stored in an ISOF
ILES Directory created where the tool is run. Any matching ISOs placed there wil
l be autodetected.

Vous aimerez peut-être aussi