1. A method for replacing a current desktop image having a current operating system on 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 local storage media a replacement desktop disk image having a replacement operating system, the replacement desktop 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 the replacement operating system, the replacement desktop image not including contents of the additional files; rebooting the computing device to launch a pivot application configured to replace the current disk image with the replacement desktop 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; 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 disk I/O access requests, determining that the disk I/O access request is for contents of one of the additional files not present on the storage media, and requesting that the streaming agent retrieve the one additional file from a server, and then allowing the disk I/O access request to proceed when the one additional file is retrieved and written to the disk media.