The Linux Boot Process: A Detailed Walkthrough