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

    3:35

    About the Training Architect

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

    The Linux Standard Base

    4:09

    The SysV-init Boot Process

    8:30

    Modifying Runlevel Scripts (CentOS)

    11:28

    Modifying Runlevel Scripts (Ubuntu)

    7:10

    Understanding Systemd Targets (Part 1)

    9:42

    Understanding Systemd Targets (Part 2)

    5:46

    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

    3:15

    BIOS and UEFI

    6:52

    The Legacy GRUB Boot Loader

    13:10

    The GRUB2 Boot Loader

    15:58

    Recovering File Systems with the fsck Command

    9:42

    Understanding NVMe Booting

    3:04

    Working with Systemd Rescue and Emergency Targets

    4:25

    Modifying GRUB2 Boot Configuration (CentOS)

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

    The SYSLINUX Project

    6:55

    Understanding PXE for UEFI

    4:16

    Understanding Systemd-Boot and U-Boot

    2:47
  • Chapter 5 1 Lesson Conclusion 4:00

    Next Steps

    4:00

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!