Alright, sorry for the delay in this review, I wanted to have all my environment ready and now I do. All my templates use external vmlinuz and initrd images, so I created a similar one to IPL from /dev/vda after zipl has burned stages in MBR: (kguest is eoan fully updated, latest s390-tools): [inaddy@kguest:~]$ sudo zipl -V Using config file '/etc/zipl.conf' Target device information Device..........................: fc:00 Device name.....................: vda Device driver name..............: virtblk Type............................: disk device Disk layout.....................: SCSI disk layout Geometry - start................: 0 File system block size..........: 4096 Physical block size.............: 512 Device size in physical blocks..: 62914560 Building bootmap in '/boot' Adding IPL section 'ubuntu' (default) initial ramdisk...: /boot/initrd.img-5.2.0-1-generic signature for.....: /lib/s390-tools/stage3.bin kernel image......: /boot/vmlinuz-5.2.0-1-generic signature for.....: /boot/vmlinuz-5.2.0-1-generic kernel parmline...: 'root=LABEL=KGUEST noresume apparmor=0 net.ifnames=0 crashkernel=196M' component address: heap area.......: 0x00002000-0x00005fff stack area......: 0x0000f000-0x0000ffff internal loader.: 0x0000a000-0x0000efff parameters......: 0x00009000-0x000091ff kernel image....: 0x00010000-0x004b8fff parmline........: 0x004ba000-0x004ba1ff initial ramdisk.: 0x004c0000-0x0125ddff Preparing boot device: vda (0000). Detected plain SCSI partition. Writing SCSI master boot record. Syncing disks... Done. ---- Later I IPLed tihs guest in a lxc Eoan container: 2019-07-11 02:02:39.781+0000: starting up libvirt version: 5.4.0, package: 0ubuntu3 (Marc Deslauriers