Finally, I have managed to make an hybrid ISO live image of GNOME OS that uses the same UKI and /usr partition as the main image. That is without using dracut. So now we will be able to test GNOME OS on Boxes without going through the installation.
Also the big discovery here is that the kernel does not allow partition to be scanned on a BLK_DEV_SR. So to scan partitions and change the size of blocks, we need to use a loop device.
And the image is made mostly with systemd-repart. But dd'ing in a few stuff generated by xorrisofs.
@Valentin If you figure out what xorissofs is doing and reimplement it in systemd-repart I will be forever grateful *and* buy you a beer