1. A method comprising: executing firmware instructions to establish a pre-boot environment on a computing device; determining a sub-set of the firmware instructions that provide pre-boot environment services; storing the sub-set of the firmware instructions in a reserved memory location; executing a virtual machine monitor; and transferring control from the virtual machine monitor to the sub-set of firmware instructions in response to an error.