Hi all, I'm trying to use iPXE to boot into a live atomic host. I was able to successfully create a tree and build the pxelive images using the build_stage1.sh and build_stage2.sh scripts in the downstream branch of the sig-atomic-buildscripts github repo. <https://github.com/CentOS/sig-atomic-buildscripts> When I actually try to boot a system I receive the following message:
[FAILED] Failed to start switchroot Looking for more info in the logs I get: :/# systemctl status initrd-switch-root -l Failed to switch root: Specified switch root path /sysroot does not seem to be an OS tree. os-release file is missing. If it check the /sysroot folder I can see that the squashfs image was mounted. I can browse into /sysroot/ostree/boot.0/centos-atomic-host/{ID} and see the entire tree as it is supposed to be. My iPXE Config is: #!ipxe kernel /assets/atomic/new/vmlinuz-3.10.0-693.5.2.el7.x86_64 initrd=initramfs-3.10.0-693.5.2.el7.x86_64.img root=live: http://matchbox.foo:8080/assets/atomic/new/live-rootfs.squashfs.img ostree=/ostree/boot.0/centos-atomic-host/81f124c81e835f79bce580ea67f8f8 ba34337b6a244daa5d6b319eb58157fa85/0 debug initrd /assets/atomic/new/initramfs-3.10.0-693.5.2.el7.x86_64.img boot Is there some kind of kernel arg besides ostree= that I am missing that tells the system to mount the correct os tree? I translated the legacy PXE file into iPXE since I have an iPXE server but it seems I have all the parameters. Thanks for any help you can provide. Matt Jansen St. Anthony Falls Laboratory University of Minnesota Twin Cities