1. A method comprising: receiving, by a processing device executing a kernel of a guest operating system, an identification of host cloud to receive an installation of the guest operating system; receiving, by the processing device, a set of configuration requirements associated with the host cloud for installation of the guest operating system in the host cloud; accessing, by the processing device, a set of installation resources in the kernel of the guest operating system to extract resources corresponding to the set of configuration requirements of the host cloud; generating, by the processing device, a migrated operating system image of the guest operating system in view of the extracted resources corresponding to the set of configuration requirements of the host cloud; transmitting, by the processing device, the migrated operating system image of the host cloud for installation in the host cloud; generating, by the processing device, an update to the migrated operating system image of the guest operating system in view of changed set of configuration requirements received from the host cloud; and causing, using the processing device, generated update to the migrated operating system image of the guest operating system to be installed in the host cloud, wherein the host cloud comprises a plurality of target cloud, and wherein at least two migrated operating system images transmitted to at least two of the plurality of target clouds comprise different versions of the guest operating system in view of corresponding different sets of configuration requirements for the at least two of the plurality of target clouds.