Look up Damm Small Linux and you'll see it booting not only from externals but USB memory keys. Your machine's BIOS must support this feature too.

Bob