Then how can it boot on non x86 chips?
Takes a different version of the kernel, one that buries the DOS a little deeper and works around it.