> Even then there is no way to authenticate what you are booting.
Let me introduce you to TPM, signed binaries and measured boot!
However, the most secure ways usually involve a flashed kernel (coreboot) on a write protected NAND chip, of course with encrypted root, that start the boot process by dumping and sha'ing the NAND and comparing that to the whitelist.