Well, some famliarity with the hardware doesn't hurt. Years ago when I studied the Linux kernel myself, I started with qemu, and the gdb stub, and walked line-by-line through the boot process.
But as others suggest, taking an older version, or even simpler unices(xv6,netbsd) might be easier.