It won't work in 2015 and later models because they're UEFI only—anything before that supports BIOS and should run this just fine, and anything later is UEFI class 3, which is starting to become more and more popular in other x86 computers as well.
For M1, this obviously won't work because it's a different architecture. I'm not sure exactly what standard they use to boot, but nothing's stopping you from disabling secure boot and booting whatever you want. Their GPU may not support VGA, though.
For M1, this obviously won't work because it's a different architecture. I'm not sure exactly what standard they use to boot, but nothing's stopping you from disabling secure boot and booting whatever you want. Their GPU may not support VGA, though.