Your eyes are not deceiving you... I got an Apple TV 1st Gen, the only x86 based model (it uses a Pentium M as its CPU) booting Windows XP Service Pack 3! For reals!
This was possible through a small security flaw in the Apple TV's firmware and boot process... while the Apple TV looks for a boot.efi file on its boot partition and has it load a Mach-O binary to be able to boot, it doesn't actually care about the actual contents of the file! So by that note, you can wrap a kernel or bootloader from another OS into a Mach-O file and name it mach_kernel, and the Apple TV won't care and will happily boot it! So after this little escapade of cursed computing, you know Linux is next!
More deets are in this video, along with a link to grab a premade disk image from the Internet Archive!
https://youtu.be/v2w5MmiRHUo
The entire project was done by distrohopper39b, who chronicles his work on the project from beginning to end here:
@LambdaCalculus Nothing cursed about this computing, nicely done!
@BustaMarx
Yeah, a Pentium M running WinXP, business as usual
@LambdaCalculus
@BustaMarx
(Sidenote, I would love to see some non-applish form of BSD on this thing - I have one here, might be worth a look if I get the exactly right kind of bored)
@LambdaCalculus
@LambdaCalculus Kim's gonna get big mad.
@thegibson He's gonna be even more mad when the article gets published
@LambdaCalculus Love it! we just talked about this during this Week's @gamesatwork_biz podcast - coming out next Monday.
@LambdaCalculus #SkiFree was the best!
@LambdaCalculus Hey, that's my project! Thanks for checking it out!
@distrohopper39b Dude, thanks for making this happen!