USB Linux Howto
I started this blog writing a guide on how to set up a usb stick to boot multiple versions of Linux. At the time. despite the fact that it’s easy to do, there weren’t many detailed guides. I’ve endeavoured to make the information useful and easy to follow by editing it and adding screenshots.
Some methods to make a USB stick bootable are destructive (You need to format the drive, wiping everything off it.) Since the days of “Mac” and “IBM” floppy discs, all USB sticks, as well as flash cards come formatted with FAT, which works on everything. If you format your drive, you might have problems on some machines and make it hard to transfer big files. This can also cause problems due to the 100,000 writes issue. Using a non destructive method, all of the Linux information is compressed inside normal files. They can be copied off if you want more room to copy something else on, or can be deleted with no hassles.
You can use a great program called ‘Unetbootin’ to easily make a drive bootable.
Also, if you have Puppy Linux on a CD (or another USB stick) then that can also easily set up your USB stick to boot Puppy Linux.
There are a lot of different Linux distributions that can do different things. If you want your USB stick to boot up several of these, you can follow this guide.
I also made this guide on how to modify a bootable USB stick to also boot Puppy Linux (from Ubuntu) with screenshots.
Here are some useful Linux distributions and other tools you might be interested in.
>>Backtrack. Backtrack 3 comes with a nice KDE interface, and a lot of computer forensics and other interesting tools.
>>Ophcrack. This can crack windows passwords easily, and is useful when passwords have been forgotten.
Memtest86+ is a really useful tool to check a computer’s memory for errors. Good to keep this one handy.
>>McGrew Security Ram Dumper (msramdmp) A tool that can be used in a ‘cold boot’ attack in which you take information left in the ram after a computer has shut down. Can potentially be used to recover encryption keys.
You can add files to open with F keys to give more information, boot options and so on for each distro. Often distros come with files called “F1″ and whatnot with information. Just change their names, and put lines like this in syslinux.cfg.
F1 /linux/Menu1.txt F2 /linux/Menu2.txt >>Adding Colours
Other things to play around with:
Syslinux can run “com32″ applications. ‘reboot.c32′ will reboot, ‘chain.c32′ chainloads to a hard drive. (You need to append ‘hd0′ or ‘hd1′) I recommend adding these to the menu and to syslinux.cfg.
Syslinux comes with a thing called ‘menu’ that you can use to give a basic boot menu. Many live cds use “vesamenu.c32″ to display a menu with graphics in the background. I prefer not to use this as it’s complicated to set it up to look right.
A Google Summer of Code entry that looks exciting is to use the SUSE ‘gfxboot’ to add a more interactive, graphical bootup menu as a com 32 application, like vesamenu. Gfxboot can handle some animations and whatnot.
I hope that what I put here is useful and easy to follow, but I can’t guarantee that everything will work. Feel free to leave comments.