So first off, I'm using Debian sqeeze and I'm trying to make an Ubuntu 12. 04 Precise Pangolin Live USB. This is kind of a problem at the moment because debian does not have the "startup disk creator" app. So I looked through a number of debian forums and decided to try an app called unetbootin (apparently it's just about the only way I can make a live USB on Squeeze). I downloaded the iso file for 12.04, opened unetbootin and it extracted the files to the USB and everything was perfect. But when I reboot on my USB drive, the first thing on my screen is a unetbootin menu that only allows me to select "default". After I press enter it just loads a command prompt that starts with "(initramfs):" I can't figure out what I did wrong as I am a nub. Any Ideas or alternatives?
You can also use
dd
.First, find out what the USB drive is called with
sudo fdisk -l
, then unmount it, then runthe
/dev/sdX
part is whatever fdisk had shown, usually /dev/sdb or dev/sdc.Example
Here is the output of
sudo fdisk -l
showing my USB drive:What we need is the device name, which in this case is /dev/sdc. You may have it designated differently,for example /dev/sdb or /dev/sdd (!/dev/sda is usually the hard drive, so don't use it!).
Lets assume that the ISO I want to write to that USB drive is in the Downloads folder in my home directory.
The command will write the contents of the ISO image to the USB device.
Umm, a dd copy is probably the worst idea for booting a livecd from a usb drive. In all seriousness, unetbootin probably just isn't keeping up with the casper scripts update, and forgot a line in the boot list. If you give unetbootin one more chance, but when it's done mount the partition it used, and go into the syslinux folder. Look for a syslinux.cfg, and look for the entry list that starts with LABEL default. On the append line, make sure it has boot=casper and cdrom-detect/try-usb=true. Without those two lines, it will not boot.
(Ex.
APPEND initrd=initrd.img boot=casper cdrom-detect/try-usb=true ro splash --
)