1 A method for migrating a computing appliance from a first operating system to a second operating system while maintaining the computing appliance's operational state, the method comprising: creating a configuration bundle, wherein the configuration bundle includes a set of configuration data associated with the computing appliance running the first operating system; saving the configuration bundle to a first computer-readable medium; running an installation program stored on a second computer-readable medium, wherein the installation program installs the second operating system; and restoring the computing appliance's previous operational state, wherein restoring includes: accessing the configuration bundle stored on the first computer-readable medium to restore the set of configuration data for the computing appliance.