A computing system comprising: one or more processors ; and one or more computer-readable media having stored thereon computer-executable instructions that are structured such that, when executed by the one or more processors , the computer-executable instructions cause the computing system to perform the following: execute a first hypervisor that creates one or more guest partitions ; create a service partition ; initialize a second hypervisor within the service partition with static system state of the first hypervisor by an orchestrator , wherein the orchestrator is a software component configured to arrange communications between the first hypervisor and the second hypervisor ; synchronize at least a portion of runtime state of the first hypervisor to the second hypervisor , including the orchestrator configured to gather the at least a portion of the runtime state of the first hypervisor and to share the at least a portion of the runtime state with the second hypervisor over inverse hypercalls, calls from the orchestrator , a privileged component, to the second hypervisor ; and devirtualize the second hypervisor from the service partition to replace the first hypervisor , including the first hypervisor trampolining to the second hypervisor by ceding all physical hardware control to the second hypervisor . one or more processors ; and one or more computer-readable media having stored thereon computer-executable instructions that are structured such that, when executed by the one or more processors , the computer-executable instructions cause the computing system to perform the following: execute a first hypervisor that creates one or more guest partitions ; create a service partition ; initialize a second hypervisor within the service partition with static system state of the first hypervisor by an orchestrator , wherein the orchestrator is a software component configured to arrange communications between the first hypervisor and the second hypervisor ; synchronize at least a portion of runtime state of the first hypervisor to the second hypervisor , including the orchestrator configured to gather the at least a portion of the runtime state of the first hypervisor and to share the at least a portion of the runtime state with the second hypervisor over inverse hypercalls, calls from the orchestrator , a privileged component, to the second hypervisor ; and devirtualize the second hypervisor from the service partition to replace the first hypervisor , including the first hypervisor trampolining to the second hypervisor by ceding all physical hardware control to the second hypervisor . execute a first hypervisor that creates one or more guest partitions ; create a service partition ; initialize a second hypervisor within the service partition with static system state of the first hypervisor by an orchestrator , wherein the orchestrator is a software component configured to arrange communications between the first hypervisor and the second hypervisor ; synchronize at least a portion of runtime state of the first hypervisor to the second hypervisor , including the orchestrator configured to gather the at least a portion of the runtime state of the first hypervisor and to share the at least a portion of the runtime state with the second hypervisor over inverse hypercalls, calls from the orchestrator , a privileged component, to the second hypervisor ; and devirtualize the second hypervisor from the service partition to replace the first hypervisor , including the first hypervisor trampolining to the second hypervisor by ceding all physical hardware control to the second hypervisor . <EOS>