code: def rebase(self, qemu_img, base_image):
          
  
          if not os.path.exists(base_image):
              raise FileNotFoundError(base_image)
          command = [qemu_img, "rebase", "-u", "-b", base_image, self._path]
          process = yield from asyncio.create_subprocess_exec(*command)
          retcode = yield from process.wait()
          if retcode != 0:
              raise Qcow2Error("Could not rebase the image")
          self._reload()
docs: Rebase a linked clone in order to use the correct disk
  
          :param qemu_img: Path to the qemu-img binary
          :param base_image: Path to the base image