Some notes about hercules and vintage. File tree structure: /tapes/ /tapes/vintage/ /tapes/vintage/vintage.cnf hercules configuration file /tapes/vintage/vintage.image.0525 boot image copied from arch/s390/boot/image /tapes/vintage/vintage.initrd initrd copied from Marist distro /tapes/vintage/vintage.parmline parmline /tapes/vintage/vintage.tdf tape layout config. /tapes/vintage.tdf (link to /tapes/vintage/vintage.tdf) /tapes/l390/ /tapes/l390/linux.0e00 dasd e00 /tapes/l390/linux.0e01 dasd e01 /tapes/l390/linux.0e02 dasd e02 I don't know if it's still required to link .tdf file under /tapes dir; it worked for me. Virtual network connections: To make a network connection between linux/390 and the guest o.s. I used vmnet. The current version of hercules recommends use of TUN/TAP deevices (Vtun). Please refer to hercules documentation for more info.