The boot process for an x86 system involves the system BIOS checking the system and launching the first stage boot loader from the MBR. The first stage boot loader then loads the second stage boot loader from the /boot/ partition. The second stage boot loader loads the kernel into memory, which loads modules and mounts the root partition read-only before transferring control to the /sbin/init program.