1. A method of re-initializing a guest operating system executing on a virtual machine operating system, the method comprising: saving, during initialization of the guest operating system, checkpoint information; detecting an error condition in the guest operating system; initiating a re-initialization procedure of the guest operating system; determining whether a configuration of the guest operating system has changed since the checkpoint information was saved; in response to determining that the configuration has not changed: (a) loading the saved checkpoint information; and (b) utilizing the saved checkpoint information to configure the guest operating system.