0% found this document useful (0 votes)
68 views3 pages

Uni USB Installer Readme

Universal USB Installer is a tool that automates the creation of bootable USB devices containing various Linux distributions. It uses Syslinux to make the USB drive bootable, 7-Zip to extract files from ISO images to the drive, and other open source tools. The tool is developed and maintained by Lance and is released under the GNU GPL license. It supports over 100 different Linux distributions and is updated regularly to add support for new releases.

Uploaded by

Eduardo Mansilla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views3 pages

Uni USB Installer Readme

Universal USB Installer is a tool that automates the creation of bootable USB devices containing various Linux distributions. It uses Syslinux to make the USB drive bootable, 7-Zip to extract files from ISO images to the drive, and other open source tools. The tool is developed and maintained by Lance and is released under the GNU GPL license. It supports over 100 different Linux distributions and is updated regularly to add support for new releases.

Uploaded by

Eduardo Mansilla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

Universal USB Installer �2009-2011 Lance http://www.pendrivelinux.

com (offered
under GNU GPL License) - see Uni-USB-Installer-Copying

Background of Universal USB Installer (UUI):

Universal USB Installer is an easy to use installer script I wrote using NSIS
(Nullsoft Scriptable Install System) to automate the creation of a bootable USB
device containing the Live Linux Distribution of your choice.

How Universal USB Installer (UUI) WORKS:

This tool utilizes Syslinux to make the drive bootable, and in some cases
chainloads to Grub4DOS and uses a corresponding menu.lst. A syslinux.cfg file or
text.cfg file may also used in some cases.
7-zip is used to extract the files from the ISO or Zip to the USB device. The
compressed filesystem of the Live Linux distribution being placed on the device is
not altered in any way.
DD for Windows (dd.exe) and Mke2fs are used to make a casper-rw persistent file for
storing changes. The casper persistent feature was created by Ubuntu and can in
theory be used on any Ubuntu based remix.
Formatting is done via the open source fat32format tool created by Tom Thornhill

Credits Resources and Tools used:

* Grub4DOS grldr �-2011, the Gna! people http://www.gnu.org/software/grub


(unmodified binary used) : Specific Grub4DOS link:
http://gna.org/projects/grub4dos/
* Syslinux �1994-2011 H. Peter Anvin http://syslinux.zytor.com (unmodified
binary used)
* DD for Windows dd.exe �-2011 John Newbigin http://www.chrysocome.net/dd
(unmodified binary used)
* mke2fs.exe �-2011 Matt WU http://ext2fsd.sourceforge.net (unmodified binary
used)
* 7-Zip is �1991-2011 Igor Pavlovis http://7-zip.org (unmodified binaries were
used)
* Fat32format.exe �2011 Tom Thornhill Ridgecorp Consultants
http://www.ridgecrop.demon.co.uk (unmodified binary used)
* NSIS Installer �1995-2011 Contributors http://nsis.sourceforge.net (used to
compile the .nsi script)
NSIS is the easiest method I could find to automate the creation process, aside
from batch installers which we have moved away from.

To replace my tutorials and batch installer scripts, I initially created individual


USB Installers that could be used to put a specific Live Linux Distro on USB.
The individual USB installers were originally based on Cedric Tissieres's
Tazusb.exe for Slitaz ([email protected]).
Cedrics Tazusb installer helped me quickly understand how NSIS works and how it
could be applied to this situation. Reminances of Tazusb may even still reside in
the UUI script.

Many textbook and online resources were also used over the past several years to
help me understand how to put everything together.

Most Recent Changelog (not all inclusive):

07/05/11 - Version 1.8.5.7: Updated to support newest Sabayon Linux.


06/27/11 - Version 1.8.5.6: Updated to support newest Linux XP Like, and YLMF
OS. Added Zorin OS, and Deft Linux.
06/16/11 - Version 1.8.5.5: Added SalineOS, Meego, and Peppermint Two entries.
06/13/11 - Version 1.8.5.4: Added Dreamlinux, and Porteus entries. Rename TEMP
to TEMPUUI.
06/01/11 - Version 1.8.5.3: Fixed wildcard issues. If the entry is wildcarded,
you must browse to the exact distro you wish to use. Updated Debian Entries to
support 6.0.1.
06/01/11 - Version 1.8.5.2: Added Sn0wL1nuX 11 64bit, Gentoo 64bit, and all
Fedora 15 32/64 bit variants.
05/27/11 - Version 1.8.5.1: Updated Linux Mint 11, Clonezilla, and Sabayon
Linux entries. Added Wary Puppy Linux.
05/24/11 - Version 1.8.5.0: Added Fedora 15 and Sn0wL1nuX 11 entries, and
updated Pinguy OS entry to 11.04. Switch to use new Syslinux 4.04.
05/22/11 - Version 1.8.4.9: Fixed Broken Linux Mint 10 options.
05/18/11 - Version 1.8.4.8: Added Bodhi, Elementary Unleashed (Dorian 1.1), and
Ubuntu Studio 11.04 Installer entries.
05/11/11 - Version 1.8.4.7: Added Backtrack 5, Linux Mint 11 RC entries.
05/03/11 - Version 1.8.4.6: Added Trinity Rescue Kit, Include ability to select
Ubuntu Server 11.04 amd64 Installer ISO. Update Gparted and Parted Magic Entries.
05/01/11 - Version 1.8.4.5: Added Linux Mint Debian XFCE, G Data Antivirus, and
Macbuntu 11.04. Removed broken Ubuntu Netbook Remix 11.04 as desktop and netbook
version are now unified.
04/28/11 - Version 1.8.4.4: Added Ubuntu, Kubuntu, Xubuntu, Edubuntu, Lubuntu,
and Mythbuntu 11.04 entries.
04/27/11 - Version 1.8.4.3: Fixed Peppermint One entry, added Peppermint Ice
entry, re-added missing Ubuntu 9.10 entry.
04/23/11 - Version 1.8.4.2: Added OpenSUSE 11.4 entry, fixed Ubuntu Server
10.04 AMD64 entry.
04/16/11 - Version 1.8.4.1: Added Kon-Boot menu entry.
04/08/11 - Version 1.8.4.0: Update to support Lucid Puppy Linux 5.2.5, added
Android x86 menu entry.
04/06/11 - Version 1.8.3.9: Update to support Ubuntu 11.04 Beta.
04/04/11 - Version 1.8.3.8: Update Easus Disk Copy entry, Added Acronis Rescue
CD menu entry.
03/22/11 - Version 1.8.3.7: Update to support WifiWay 2.x. Fix to detect the
correct size of Ubuntu Mini Remix.
03/10/11 - Version 1.8.3.6: Update to support Joliclud Joli-OS-1.2.ISO. Force
Close of all Open Explorer Windows before running fat32 format.
03/10/11 - Version 1.8.3.5: Update to support DrWeb LiveCD 600, All PCLinux
2010. Added to support Windows Vista Installer, and Windows 7 Installer.
02/18/11 - Version 1.8.3.4: Update to support Ubuntu 10.04.2. Add Linux Mint 10
KDE, LXDE entries. Combined both warning notifications into one.
02/06/11 - Version 1.8.3.3: Updated to support ArchBang.
02/04/11 - Version 1.8.3.2: Added EASUS Disk Copy, Updated Gparted Entry,
Removed fat32 format option for drives smaller than 512MB, set cluster size in
accordance to partition size.
01/31/11 - Version 1.8.3.1: Added PING (Partimage Is Not Ghost), T(A)ILS -
Private Browsing via TOR Network, Wildcard Blackbuntu entry to support multiple
versions.
01/27/11 - Version 1.8.3.0: Added Debian Live KDE, LXDE, XFCE. Allow Linux Mint
10 CD or DVD ISO selection.
01/25/11 - Version 1.8.2.9: Updated Puppy "Lupu 5.2" Entry, added Edubuntu and
Lighthouse Pup
01/23/11 - Version 1.8.2.8: Added Qimo 4 kids 2 and DouDouLinux Entries.
01/21/11 - Version 1.8.2.7: Added Mythbuntu 10.10 Entry, Added ability to set
Persistent Size for Ubuntu variants via a Slider.
01/19/11 - Version 1.8.2.6: Combined 32/64 bit Menu entries where possible to
reduce clutter.
01/18/11 - Version 1.8.2.5: Fix Puppy 4.3.1 Entry, Browse now opens to the
directory the tool is run from.
01/17/11 - Version 1.8.2.4: Added Panda Safe CD "Standalone Antivirus Scanner"
Entry.
01/08/11 - Version 1.8.2.3: Updated to support PartedMagic 5.8 and BlackBuntu.
Corrected syslinux config paths for Debian.
01/03/11 - Version 1.8.2.2: Updated to support Puppy Arcade 10, 32/64 bit Linux
Mint Debian, Linux Mint XFCE, ArtistX.

You might also like