Part VII. Kernel, Module and Driver Configuration

This part covers various tools that assist administrators with kernel customization.

Table of Contents

25. Working with GRUB 2
25.1. Introduction to GRUB 2
25.2. Configuring GRUB 2
25.3. Making Temporary Changes to a GRUB 2 Menu
25.4. Making Persistent Changes to a GRUB 2 Menu Using the grubby Tool
25.5. Customizing the GRUB 2 Configuration File
25.5.1. Changing the Default Boot Entry
25.5.2. Editing a Menu Entry
25.5.3. Adding a new Entry
25.5.4. Creating a Custom Menu
25.6. Protecting GRUB 2 with a Password
25.7. Reinstalling GRUB 2
25.7.1. Reinstalling GRUB 2 on BIOS-Based Machines
25.7.2. Reinstalling GRUB 2 on UEFI-Based Machines
25.7.3. Resetting and Reinstalling GRUB 2
25.8. Upgrading from GRUB Legacy to GRUB2
25.9. GRUB 2 over a Serial Console
25.9.1. Configuring the GRUB 2 Menu
25.9.2. Using screen to Connect to the Serial Console
25.10. Terminal Menu Editing During Boot
25.10.1. Booting to Rescue Mode
25.10.2. Booting to Emergency Mode
25.10.3. Booting to the Debug Shell
25.10.4. Changing and Resetting the Root Password
25.11. Unified Extensible Firmware Interface (UEFI) Secure Boot
25.11.1. UEFI Secure Boot Support in Red Hat Enterprise Linux 7
25.12. Additional Resources
26. Manually Upgrading the Kernel
26.1. Overview of Kernel Packages
26.2. Preparing to Upgrade
26.3. Downloading the Upgraded Kernel
26.4. Performing the Upgrade
26.5. Verifying the Initial RAM Disk Image
26.6. Verifying the Boot Loader
27. Working with Kernel Modules
27.1. Listing Currently-Loaded Modules
27.2. Displaying Information About a Module
27.3. Loading a Module
27.4. Unloading a Module
27.5. Setting Module Parameters
27.6. Persistent Module Loading
27.7. Installing Modules from a Driver Update Disk
27.8. Signing Kernel Modules for Secure Boot
27.8.1. Prerequisites
27.8.2. Kernel Module Authentication
27.8.3. Generating a Public and Private X.509 Key Pair
27.8.4. Enrolling Public Key on Target System
27.8.5. Signing Kernel Module with the Private Key
27.8.6. Loading Signed Kernel Module
27.9. Additional Resources