1. A method of installing an operating system, comprising: receiving an identification of at least one host cloud to receive an installation of a guest operating system; receiving a set of configuration requirements associated with the at least one host cloud for installation of the guest operating system in the at least one host cloud; accessing a set of installation resources in a kernel of the host operating system to extract resources corresponding to the set of configuration requirements of the at least one host cloud; automatically generating a migrated operating system image of the guest operating system based on the extracted resources; and transmitting the migrated operating system image to the at least one host cloud for installation in the at least one host cloud.