To make it working you should buy an imaging software like DeployCenter or Ghost (I don't know if other appz can do this).
I prefer Symantec DeployCenter (former PowerQuest DriveImage or DeployCenter depending on version). It has an utility called Virtual Boot Environment
QUOTE
Virtual Boot Environment (VBE) allows non-Windows programs to execute from off of the hard drive on Windows 9x, Windows Me, Windows NT, Windows 2000, Windows XP, and Linux platforms as if they were running from a boot floppy or from a bootable CD.
The VBE operates by temporarily replacing the Master Boot Record (MBR) boot code on the primary hard drive. Upon rebooting the computer, the new boot code loads and runs the programs stored in the VBE image file.
To use it you don't even need to install the package. But you need to have at least two partitions or two hard disk for saving the image of your system (you can create special partition with this program too). You also can save images directly on CD or DVD if you want of course.
Here are the steps you need to follow (very generally):
1. Place these three files: vfinstnt.exe, vfloppy.sys and vflppyld.sys in a folder say BOOT somewhere on your disk.
2. Create with WinImage or other sofware a DOS floppy with DeployCenter files for DOS and save it as an image file on your hard disk under the name PQVF.VFD along with above three files. It could be an image of 1.40MB or 2.8MB floppy. Usually when you install DeployCenter there are two floppy disks created, you can merge them or create one manually.
3. Make shortcut to VFINSTNT.EXE on your Desktop or somewhere in Start Menu. You are ready to go.
When you click on it the utility will rewrite MBR (temporary! don't worry you'll get yours back soon

, close up all running applications and restart the computer. When the computer boots it will boot as if there is a floppy drive (even if you don't have it phisically) and loads the program on the floppy image you created before. DeployCenter GUI mode is VERY easy to understand: there are only three buttons on the screen "Create image", "Restore image" and "Copy disk". Running for the first time you may create a hidden partition and save the image of your ideal tweaked system on it. Next time when something goes wrong or when you just want to go back to the first "clean" image you just run this utility again and restore that image.
You can also create a few images with different stages: just installed system, added drivers, added software, all tweaked, etc. Or you can make images for different operating systems and can reload from one to the other just in a 5 minutes (it may be a bit difficult with completely different OS but it works greate with different MS OS).
You'd better to create a boot CD using PQVF.VFD as a boot image also - just in case your system won't boot at all. Then you can use this CD to boot and have a look at your hard disk and if no partitions are lost restore the image with the system.
If you are an advanced user you can read the manual for DeployCenter and create some simple scripts for automatic restoring: imaging - you just clisk on your shortcut and go away, the computer will reboot into virtual floppy, automatically restores the partition and reboots again into a "clean" system.
Not all versions of DriveImage had this functionality. Only DriveImage Pro and DeployCenter.
CAUTION!
1. It's better to backup all your sencitive data before you start experimenting with such software!
2. When you restore an image on a partition all content of this partition will be lost. So choose carefully the partition to restore.
3. Keep all your documents and e-mail folder on other disk or partion because they will be lost after restoring image if they were on the same restoring partition. It's easy to do in programs settings or through reg-tweaks.
4. This method won't work on virtual computers.
I think something similar could be made also with Norton Ghost.