A method for quickly booting a personal computer system using a
non-volatile reprogrammable memory device. A compressed memory image of
the contents of the system working memory, hardware configuration and
other information stored in memory when the system is in a desired
operational state is stored in the non-volatile reprogrammable memory.
When rebooting the process detects changed hardware and diverts from the
reboot to identify the hardware before continuing.