Code: Select all
mount: mounting /tftpboot on /newroot/tftpboot failed: No such file or directory
!! Cannot move [/tftpboot] -> [/newroot/tftpboot]
chmod: /newroot/root/.zsh: No such file or directory
/init: line 1785: can't create /newroot/etc/conf.d/net: nonexistent directory
/init: line 1785: can't create /newroot/etc/conf.d/net: nonexistent directory
/init: line 1785: can't create /newroot/etc/conf.d/net: nonexistent directory
Writing network configuration in /newroot/etc/conf.d/net:
------------------------------------------------------------------
/newroot/etc/conf.d/net: No such file or directory
------------------------------------------------------------------
>> Checking /sbin/init can be executed by the current kernel...
readelf: Error: '/newroot/sbin/init': No such file
/sbin/init on the root filesystem is an binary
The current running kernel architecture is x86_64
!! /sbin/init not found on root filesystem
!! Running a mini shell (cannot complete the boot process)
/bin/sh: can't access tty; job control turned off
And it then drops me into busybox.
Taking a look around, the first of those directories in question (/newroot/tftpboot) really doesn't exist. Changing the init script to create it before use, rebuilding initram.igz, and using that gets me a bit further, but fails later due to some missing directories. IE, there's more than one.
The exact same image boots fine over nfs and http, and I think I booted it once over tftp.