1. A method for replacing a current desktop image having a current operating system on local storage media for a computing device, the method comprising: executing an agent process on the computing device for downloading, from a centralized virtual desktop (CVD) server to a staging area on the local storage media, a replacement desktop disk image including a prefetch set of files and metadata for additional files, the prefetch set of files including a minimal set of files necessary to boot a replacement operating system, the replacement desktop disk image not including contents of the additional files; rebooting the computing device to launch a pivot application configured to replace a current disk image with the replacement desktop disk image downloaded to the staging area by the agent process, the pivot application being a sole executing process on the computing device during the replacing; and rebooting the computing device to load the replacement operating system using the prefetch set of files, the prefetch set of files including interceptor logic and a streaming agent, the interceptor logic being configured to: intercept a request to access a first file; determine that the first file is one of the additional files that do not presently include content on the local storage media; block the request to access the first file based on the determination that the first file is one of the additional files that do not presently include content on the local storage media; request that the streaming agent retrieves the first file from the CVD server; and enable the request to access the first file to proceed when the first file is retrieved and written to the local storage media.