In the previous chapter, you learned about Linux processes. We discussed the init process,
which is the grandparent of all other processes. We also discussed how to use init scripts
to start and stop services on the system. In this chapter, we’re going to build upon this
knowledge and go into depth about the Linux boot process. We’ll discuss the following topics: Managing the Linux Boot Process
For your Linux+ exam, you need to have
a sound understanding of how the Linux
boot process works.
The two different types of Linux kernel are:
A monolithic kernel is one which has support for all hardware, network, and filesystem
compiled into a single image file.
A modular kernel is one which has some drivers compiled as object files, which the kernel can load
and remove on demand. Loadable modules are kept in /lib/modules.
The advantage of a modular kernel is that it doesn’t always need to be recompiled when hardware is added
or replaced on the system.
What happens when we turn on our workstation and try to boot into Linux? The BIOS checks the system. The Boot loader finds the kernel image, loads it into memory, and starts it. The kernel initializes devices and their drivers. The kernel mounts...
What happens when we turn on our workstation and try to boot into Linux? The BIOS checks the system. The Boot loader finds the kernel image, loads it into memory, and starts it. The kernel initializes devices and their drivers. The kernel mounts the root filesystem. The kernel starts the init program. init gets the rest of the processes started The last process that init starts will allow you to login.
Installation is one of the three parts of the RHCE exam. To pass this part of the exam, you’ll
need to know a lot more than just the basic GUI installation process for a single computer!
Once you’ve studied the installation chapters (2, 3, and 5), you’ll be able to install Red Hat
Linux in a number of ways: directly from the CD, using boot disks, managing special situations
on laptop computers, accessing from networks, and using automated Kickstart-based tools.