1. A computer-implemented method for harvesting an image from a local disk of a managed endpoint to an image library, the method comprising: providing the managed endpoint with a boot image via a network, the boot image causing the managed endpoint to instantiate a random access memory (RAM) disk in a memory of the endpoint, store the boot image in the RAM disk, and execute the boot image from the RAM disk; identifying, by instructions stored in the boot image and executed from the RAM disk, data on the local disk to be included in the image; determining, by instructions stored in the boot image and executed from the RAM disk, data on the local disk to be included in the image that are not already stored in the image library; and copying, by instructions stored in the boot image and executed from the RAM disk, data not already stored in the image library from the local disk to the image library via the network.