Linux boot process

There seems to be a strong interest when interviewing in this process.

  • bios
    • stands for: basic input / output system
    • does system integrity checks
    • find and runs MBR boot loader program
  • mbr
    • located on first sector of bootable disk
    • under 512 bytes, 3 parts
      • primary boot loader info (446 bytes)
      • disk partition info (64 bytes)
      • mbr validation check (last 2 bytes)
    • contains info on GRUB
    • summary: loads and exec GRUB
  • grub
  • kernel
  • init
  • runlevel


  1. An interesting process that gets started before runlevel-initiated processes is UDEV, which gets started from rc.sysinit


Post a Comment

Popular posts from this blog

Debugging pfsense firewall rules clearly and easily

Direct ssh to a server via proxy using putty/plink on Windows

telnet vs netcat