1. A method of booting a computing device, the method comprising: responsive to said computing device powering on, loading a first lightweight operating system on said computing device and executing an instant-on application through said lightweight operating system; during execution of said instant-on application, loading a hypervisor on said computing device and migrating said instant-on application to a first virtual machine executing a second lightweight operating system implemented by said hypervisor; and loading a full-feature operating system on a second virtual machine implemented by said hypervisor.