Linux System Startup

By Matthew Pearson

This course is designed to cover the Linux boot process as well as starting up system services.

5 hours
  • 22 Lessons
  • 3 Hands-On Labs

About the course

Welcome to this course on Linux System Startupl! This is a stand alone course but is also part of a learning path in order to prepare you for the LPIC-2 201-450 exam.

The Linux boot process goes through many stages before loading the operating system and all of the services that are necessary to interact with the system. The course will begin by covering the evolution from SysV-Init systems to systems using Systemd. This includes how system services are handled during startup, general system use, and how to include or exclude services to reach a specific system state (i.e., runlevels for SysV-Init and targets for Systemd). Then we will walk through the various stages of the boot process starting with the BIOS and UEFI all the way to loading the operating system kernel. This includes modifying the boot process, interrupting that process to gain access to the system, and using different runlevels or targets in order to troubleshoot and recover a system. The course will end by covering other alternate bootloaders that can be used to create recovery disks, perform network booting, and boot from non standard systems such as embedded or IoT devices.

  • Chapter 1 2 Lessons Introduction 4:03

    Course Introduction


    About the Training Architect

  • Chapter 2 8 Lessons Customizing SysV-init System Startup 1:31:45

    The Linux Standard Base


    The SysV-init Boot Process


    Modifying Runlevel Scripts (CentOS)


    Modifying Runlevel Scripts (Ubuntu)


    Understanding Systemd Targets (Part 1)


    Understanding Systemd Targets (Part 2)


    Modifying Runlevels on Linux

    30:00 Hands-On Lab

    Controlling System Services with Systemd

    15:00 Hands-On Lab
  • Chapter 3 8 Lessons System Recovery (202.2) 1:26:26

    The Linux Boot Process


    BIOS and UEFI


    The Legacy GRUB Boot Loader


    The GRUB2 Boot Loader


    Recovering File Systems with the fsck Command


    Understanding NVMe Booting


    Working with Systemd Rescue and Emergency Targets


    Modifying GRUB2 Boot Configuration (CentOS)

    30:00 Hands-On Lab
  • Chapter 4 3 Lessons Alternate Boot Loaders (202.3) 13:58

    The SYSLINUX Project


    Understanding PXE for UEFI


    Understanding Systemd-Boot and U-Boot

  • Chapter 5 1 Lesson Conclusion 4:00

    Next Steps


What are Hands-on Labs

What's the difference between theoretical knowledge and real skills? Practical real-world experience. That's where Hands-on Labs come in! Hands-on Labs are guided, interactive experiences that help you learn and practice real-world scenarios in real cloud environments. Hands-on Labs are seamlessly integrated in courses, so you can learn by doing.

Get Started
Who’s going to be learning?
Sign In
Welcome Back!

Psst…this one if you’ve been moved to ACG!