Sorry, this page is no longer available
We may earn an affiliate commission when you visit our partners.
Andrew Mallett

The second in a series of three courses preparing you for the LPIC-2 117-201 exam.

This is the second in a series of three courses preparing you for the LPIC-2 117-201 exam by looking in details at the objectives 117-201 and 117-202, the Linux Kernel and System Startup. Care is taken to ensure you have the latest information available as we go beyond the current objectives to look in detail at systemd and GRUB 2. During the demonstration we use CentOS 6.6, CentOS 7, Red Hat 7, and Debian on a Raspberry Pi so you can be assured good coverage of Linux distributions.

This course is no longer available. Find something similar by browsing:
Linux Kernel System Startup Systemd GRUB 2 CentOS Red Hat Debian

What's inside

Syllabus

Introduction
Linux Kernel Basics
Compiling a Linux Kernel
System V Init Startup
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Designed for individuals preparing for the LPIC-2 117-201 exam by in detail at the objectives 117-201 and 117-202
Delves into the Linux Kernel and System Startup, ensuring the learner has the most up-to-date information regarding systemd and GRUB 2
Provides comprehensive coverage of multiple Linux distributions, including CentOS 6.6, CentOS 7, Red Hat 7, and Debian on a Raspberry Pi, ensuring learners are well-versed in various Linux environments

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

In-depth linux kernel and system startup

According to learners, this course offers an in-depth exploration of the Linux kernel and system startup, serving as excellent preparation for the LPIC-2 exam. Students praise the instructor's deep knowledge and clear explanations, especially for complex topics like systemd and GRUB 2. While many find the practical examples and multi-distro approach highly beneficial for professional development, some note that the pace can be challenging for less experienced users, suggesting it's best for those with existing Linux knowledge. A few recent reviews also point to occasional outdated content and audio/video quality issues in certain sections.
Covers highly relevant and practical topics with multi-distribution demonstrations.
"I particularly found the PXE boot section to be very practical. It really cemented my understanding for the exam and my daily work."
"I appreciated the multi-distro approach. Very helpful for my professional development."
"The practical examples were very useful."
Highly effective for preparing for the LPIC-2 117-201 exam objectives.
"This course is absolutely fantastic for anyone serious about the LPIC-2 exam."
"Useful for LPIC-2 but needed to do extra practice exercises on my own."
"Good preparation for LPIC-2. The coverage of GRUB 2 and systemd was timely and relevant."
Praises the instructor's deep knowledge and clear explanations of complex topics.
"The instructor explains complex kernel topics like init systems (systemd vs. SysV) incredibly well, with clear demos on multiple distros."
"An essential course for anyone diving deep into Linux. The instructor's deep knowledge shines through..."
"Excellent course! Comprehensive and well-structured. The instructor broke down complex topics into digestible parts."
Learners desire more practical labs and troubleshooting scenarios.
"I wish there were more hands-on labs beyond just demonstrations. Useful for LPIC-2 but needed to do extra practice exercises on my own."
"I did feel some parts could have been explained with more depth, or maybe include more troubleshooting scenarios."
Some sections show signs of dated content and minor technical quality issues.
"The content is solid, but the audio quality in some older sections is a bit muffled, and the video quality isn't always sharp."
"The information on CentOS 6.6 feels a bit dated now, given CentOS 7 and 8 are more common. Still, the core concepts are explained well..."
"It's an okay course, but could use an update."
Requires prior Linux knowledge as it moves quickly through advanced topics.
"Found this course quite challenging. While the instructor is knowledgeable, I felt some sections jumped too quickly into advanced topics without enough foundational explanation."
"If you're not already very familiar with Linux internals, you might struggle. It's definitely for experienced users."
"The kernel compilation part was a bit fast-paced for me..."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Linux Kernel and System Startup (LPIC-2) with these activities:
Install and configure a Linux distribution
Installing and configuring a Linux distribution will help you understand the different components of a Linux system and how they work together.
Browse courses on Linux Distributions
Show steps
  • Choose a Linux distribution
  • Download the distribution's ISO image
  • Burn the ISO image to a USB drive
  • Boot from the USB drive and install the distribution
  • Configure the distribution
Read the Linux Kernel In a Nutshell by Greg Kroah-Hartman
This book will help you understand the Linux kernel, which is essential for understanding the boot process.
View Linux Device Drivers on Amazon
Show steps
  • Read the book
  • Take notes and highlight important passages
  • Review your notes and try to explain the concepts to someone else
Practice compiling the Linux kernel
Compiling the Linux kernel will help you understand how the kernel is built and how it works.
Show steps
  • Download the Linux kernel source code
  • Configure the kernel
  • Compile the kernel
  • Install the kernel
  • Boot into the new kernel
Four other activities
Expand to see all activities and additional details
Show all seven activities
Follow the Linux Foundation's systemd tutorial
This tutorial will help you understand how to use systemd to manage your Linux system.
Browse courses on Systemd
Show steps
  • Access the Linux Foundation's systemd tutorial
  • Follow the tutorial's instructions
  • Complete the tutorial's exercises
Create a presentation on the Linux boot process
Creating a presentation will help you understand the different stages of the Linux boot process and how they work together.
Show steps
  • Research the Linux boot process
  • Create an outline for your presentation
  • Develop your presentation slides
  • Rehearse your presentation
  • Deliver your presentation
Mentor a new Linux user
Mentoring a new Linux user will help you solidify your understanding of Linux and improve your communication skills.
Show steps
  • Find a new Linux user who needs help
  • Set up a regular meeting time
  • Help the new user with their Linux questions
Troubleshoot a Linux system that won't boot
This activity will help you develop the skills needed to troubleshoot a Linux system that won't boot.
Browse courses on Linux Troubleshooting
Show steps
  • Gather information about the problem
  • Identify the root cause of the problem
  • Fix the problem
  • Test your solution
  • Document your solution

Career center

Learners who complete Linux Kernel and System Startup (LPIC-2) will develop knowledge and skills that may be useful to these careers:
Linux Administrator
The Linux Administrator manages Linux servers, handling root-level activity that may include software installation and maintenance, network configuration, user and group management, security auditing, and performance monitoring. This course helps build a foundation in Linux kernel and system startup procedures, which is essential knowledge for any Linux administrator to manage and maintain Linux systems effectively.
Systems Administrator
Systems Administrators maintain and manage computer systems and software and ensure that all systems are running smoothly. These IT professionals are responsible for installing, maintaining, and troubleshooting hardware and software, as well as providing technical assistance to users. This course helps build a foundation in Linux kernel and system startup procedures, which is essential knowledge for any system administrator to manage and maintain Linux systems effectively.
Linux Engineer
Linux Engineers design, deploy, and maintain Linux systems, ensuring that they are secure, stable, and efficient. They also provide technical support to users and develop custom solutions to meet the specific needs of the organization. This course helps engineers understand Linux systems in detail, and in particular provides in-depth knowledge of the Linux kernel and system startup, which are essential for any Linux engineer to perform their job effectively.
DevOps Engineer
DevOps Engineers bridge the gap between development and operations teams, working to ensure that software is developed, tested, and deployed efficiently and reliably. The skills learned in this course will be useful for DevOps Engineers to understand the fundamentals of Linux systems, including the Linux kernel and system startup procedures.
Site Reliability Engineer
Site Reliability Engineers ensure the reliability and performance of websites and online services. Understanding the Linux kernel and system startup procedures is useful for this role because it provides a foundation for understanding how the underlying operating system and infrastructure work.
Network Engineer
Network Engineers design, implement, and maintain computer networks. They ensure that networks are running smoothly and securely, and troubleshoot any problems that may arise. Understanding the Linux kernel and its networking capabilities is useful for this role.
Security Engineer
Security Engineers are responsible for protecting computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. They implement and maintain security measures, and investigate and respond to security incidents.
Cloud Engineer
Cloud Engineers design, build, and manage cloud computing systems. This course may be useful for cloud engineers to understand the fundamentals of Linux systems, including the Linux kernel and system startup procedures.
IT Manager
IT Managers plan, organize, and direct the activities of IT professionals within an organization. They are responsible for developing and implementing IT strategies and policies, and for managing IT budgets and resources. This course may be useful for IT managers to understand the fundamentals of Linux systems, including the Linux kernel and system startup procedures.
Software Developer
Software Developers design, develop, and maintain software applications. This course may be useful for software developers to understand the fundamentals of Linux systems, including the Linux kernel and system startup procedures.
Database Administrator
Database Administrators are responsible for the installation, maintenance, and performance of database systems. Understanding the Linux kernel and system startup procedures is useful for this role because it provides a foundation for understanding how the underlying operating system and infrastructure work.
IT Auditor
IT Auditors evaluate the security and effectiveness of IT systems and processes. Understanding the Linux kernel and system startup procedures is useful for this role because it provides a foundation for understanding how the underlying operating system and infrastructure work.
Business Analyst
Business Analysts gather and analyze business requirements, and develop solutions to meet those requirements. This course may be useful for business analysts to understand the fundamentals of Linux systems, including the Linux kernel and system startup procedures.
Project Manager
Project Managers plan, organize, and execute projects. Understanding the Linux kernel and system startup procedures may be useful for this role, particularly in the context of managing IT projects.
Technical Writer
Technical Writers create and maintain technical documentation. This course may be useful for technical writers to understand the fundamentals of Linux systems, including the Linux kernel and system startup procedures.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Linux Kernel and System Startup (LPIC-2).
Provides a comprehensive overview of the Linux kernel, covering topics such as kernel architecture, process management, memory management, and device drivers. It valuable resource for anyone who wants to learn more about the inner workings of the Linux kernel.
Provides a practical guide to using systemd, the init system used by most modern Linux distributions. It covers everything from the basics of systemd to advanced topics such as service management and systemd's journal.
Provides a detailed examination of the Linux kernel, covering topics such as kernel architecture, process management, memory management, and device drivers. It valuable resource for anyone who wants to learn more about the inner workings of the Linux kernel.
Provides a comprehensive overview of Linux device drivers, covering topics such as device driver architecture, device driver development, and device driver testing. It valuable resource for anyone who wants to learn more about the development of Linux device drivers.
Provides a comprehensive reference to the Linux programming interface. It covers everything from the basics of the C library to advanced topics such as threads and networking.
Provides a comprehensive overview of advanced programming techniques in the UNIX environment. It covers everything from the basics of system programming to advanced topics such as networking and security.
Provides a classic introduction to the UNIX programming environment. It covers everything from the basics of the UNIX shell to advanced topics such as system programming and networking.
Provides a concise and accessible introduction to operating systems. It covers everything from the basics of operating systems to advanced topics such as concurrency and virtualization.
Provides a comprehensive overview of computer networks. It covers everything from the basics of network protocols to advanced topics such as routing and security.
Provides a practical guide to performance analysis of computer systems. It covers everything from the basics of performance analysis to advanced topics such as queuing theory and statistical analysis.
Provides a comprehensive overview of algorithms. It covers everything from the basics of algorithm design to advanced topics such as data structures and graph algorithms.
Provides a comprehensive overview of automata theory, languages, and computation. It covers everything from the basics of automata theory to advanced topics such as computability and complexity.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser