I know the kernel will panic because of no root filesystem, but it happens later in the boot process. I am basing this from booting the 32 bit version of the kernel which prints out a lot of stuff and then panics due to no vfs_root.

The 64-bit versions of kernel v4.2 and above don't have this issue - meaning they boot correctly.