I use a Ghost floppy disk. You can create one using the Ghost program. Use Nero to create a bootable CD from the floppy disk.
On my shelf is a cheap 20GB drive that contains my fully working XP, drivers, programs, etc, MINUS my data files. If my C-drive goes crook on me, I connect my 20GB...