Install Ubuntu Edgy to a Flash Drive from the Linux CD This tutorial enables you to install, boot and run Ubuntu Linux from USB. When booting in persistent mode, it uses a second “casper-rw” partition. The Persistence feature allows you to save some of your changes back to the drive, and then optionally restore them upon each system boot.
The tutorial is similar to the USB Ubuntu Edgy installation tutorial for Windows users with the exception that it was written with a Linux user in mind. If you’re already working from the desktop environment and do not have access to or prefer not to use a Windows computer, this tutorial is for you.
Ubuntu Edgy running from USB
Ubuntu® is a product of Canonical ltd.
Distribution Home Page: Project Page
Minimum Flash Drive Capacity: 1GB
Persistent Feature: Yes
USB Boot Requirements:
- Ubuntu.ISO File (tutorial is done from the Live CD)
- CD Burner/Recorder
- 1GB or larger USB flash drive
Install Ubuntu Edgy to a Flash Drive from Live CD
- Download the ISO and burn it to a CD.
- Reboot your computer booting from the Live CD.
- Insert a 1GB or larger USB drive.
- Open a terminal window and type sudo su
- Type fdisk -l to list available drives/partitions. Note which device is your flash drive (example: /dev/sda) Throughout this tutorial, replace x with your flash drive letter. For example, if your device is sdb, replace x with b.
- Type umount /dev/sdx1
- Type fdisk /dev/sdx
- type p to show the existing partition and d to delete it
- type p again to show any remaining partitions (if partitions exist, repeat the previous step)
- type n to make a new partition
- type p for primary partition
- type 1 to make this the first partition
- hit enter to use the default 1st cylinder
- type +700M to set the partition size
- type a to make this partition active
- type 1 to select partition 1
- type t to change the partition filesystem
- type 6 to select the fat16 file system
- type n to make another new partition
- type p for primary partition
- type 2 to make this the second partition
- hit enter to use the default cylinder
- hit enter again to use the default last cylinder
- type w to write the new partition table
- Type umount /dev/sdx1 to ensure the 1st partition is unmounted
- Type mkfs.vfat -F 16 -n usb /dev/sdx1 to format the first partition
- Type umount /dev/sdx2 to ensure the 2nd partition is unmounted
- Type mkfs.ext2 -b 4096 -L casper-rw /dev/sdx2 to format the second partition
- Remove and Re-insert your flash drive
- Back at the terminal, type sudo apt-get install syslinux mtools
- Type syslinux -sf /dev/sdx1
- Download this custom usyslinux.tar file using the archive manager and extract the syslinux.cfg file to your “USB” stick
- Type cd /cdrom
- Type cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines ubuntu.ico casper/vmlinuz casper/initrd.gz install/mt86plus /media/usb/
- Reboot your computer and set your system BIOS to boot from USB-HDD or USB-ZIP. Also set the boot priority if necessary.
If everything has gone as it should, you should now be able to boot Ubuntu from the USB stick. The system should automatically save your changes, and then restore them during boot.
Note: If you’re having trouble getting Ubuntu to boot, your memory stick may have a corrupted mbr. To repair the mbr of your USB device, at the terminal type sudo apt-get install lilo then type lilo -M /dev/sdx (replacing x with the letter of your flash device).