The Linux Kernel

By Matthew Pearson

Prepare for the Linux Kernel topic of the LPIC-2 201-450 exam.

3 hours
  • 21 Lessons
  • 4 Hands-On Labs

About the course

Welcome to this course on the Linux kernel. This is a standalone course, but it’s also part of a learning path to prepare you for the LPIC-2 201-450 exam.

The Linux kernel sits at the core of a Linux system. It provides an interface between the system hardware and both the processes and services that use it. In the first section, we teach the various kernel components such as the Linux kernel source tree, documentation, and the compressed kernel image. Then we compile a kernel from start to finish, resulting in the installation of a new Linux kernel. Finally, we cover kernel runtime management and troubleshooting. This includes gaining information about the running kernel and kernel modules, adding and removing modules, and modifying the behavior of modules on boot.

  • Chapter 1 3 Lessons Introduction 4:37

    An Important Note About A Cloud Guru and Linux Academy Courses

    1:19

    Course Introduction

    2:51

    About the Training Architect

    0:27
  • Chapter 2 3 Lessons Kernel Components (201.1) 17:49

    Viewing the Kernel Source Tree and Documentation on CentOS (Linux Kernel Version 2.6.x and 3.x)

    9:45

    Viewing the Kernel Source Tree and Documentation on Ubuntu (Linux Kernel Version 4.x)

    4:27

    Compressed Kernel Images (zimage and bzimage)

    3:37
  • Chapter 3 6 Lessons Compiling a Kernel (201.2) 1:42:19

    Compiling a Kernel and Building Modules (Kernel 3.x/4.x)

    10:20

    Installing a New Linux Kernel

    6:34

    Understanding Make Targets

    6:10

    Understanding the Depmod and DKMS Utilities

    4:15

    Compiling a Linux Kernel (Ubuntu)

    45:00 Hands-On Lab

    Installing a New Linux Kernel (Ubuntu)

    30:00 Hands-On Lab
  • Chapter 4 8 Lessons Kernel runtime management and troubleshooting (201.3) 1:52:26

    Using Command-Line Utilities to Gain Information About the Kernel and Kernel Modules

    10:59

    Adding and Removing Kernel Modules

    6:55

    Understanding Module Configuration Files

    8:59

    The /proc Filesystem and the` sysctl` Command

    11:18

    The Device Filesystem and Udev

    7:15

    Analyzing Information about Available Hardware

    7:00

    Working with Kernel Modules

    30:00 Hands-On Lab

    Modifying Kernel Parameters

    30:00 Hands-On Lab
  • Chapter 5 1 Lesson Conclusion 3:30

    Next Steps

    3:30

What you will need

  • This can be taken as a stand alone course, but is also part of a greater learning path toward the LPIC-2 201 exam. In order to be granted the LPIC-2 certification, the LPIC-1 certification must be achieved. For this course, I recommend basic understanding of Linux and the Linux command line.

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!