Description
Chapter 1: IntroductionChapter Goal: Why should we learn booting? Why is it important? No of pages: 2Sub -Topics1. Why booting? 2. What booting really is? 3. What happens when you start your computer4. Supply goes to CPU
Chapter 2: Multi-BootChapter Goal: First stage of booting is firmware and boot loader. There are different firmware's and every OS vendor has their own boot loader. To make readers understand it better, in this chapter we will install different operating systems (windows, Linux, Unix etc.) on one machine and would boot them through Linux boot loader. No of pages: 75 pagesSub - Topics 1. BIOS firmware2. Creating partition layout3. Installation sequence of different operating systems: a) Windows XP b) Solaris 2008 c) PC-BSD 9.0 d) Windows server 2k3 e) Windows seven f) Fedora 15 g) Red Hat Enterprise Linux 74. Booting sequence of every operating system. 5. Multi booting every operating system through Linux bootloader GRUB & through windows boot loaders (NTLDR / BCD) 6. UEFI firmwarea. Why UEFI when we already have BIOS? b. Advantages of UEFI7. Creating GPT partition table8. Installation sequence of latest operating systems: a. Oracle Solaris 11b. Windows 10c. Fedora 31d. Red Hat Enterprise Linux 89. Booting sequence and flowchart of each and every OS. 10. The 100 operating systems booting through one boot loader project.
Chapter 3: GRUB BootloaderChapter Goal: This topic will cover the GRUB bootloader in much depth. No of pages: 40 pages. Sub - Topics: 1.What is new in GRUB version 2? and why do we need it? 2.GRUB 2's structure on BIOS based system. 3. GRUB 2's structure on UEFI based system.4. Manual booting with GRUB 2.5. UEFI shell in detail.6. How to fix the corrupted GRUB.7. Some can't boot scenarios (related to bootloader) and how to fix them.8. Secure Boot 1. What is secure boot? 2. Linux and secure boot? 3. Shim bootloader of Ubuntu. 4. How to add new keys to UEFI? 5. How to sign kernel modules?
Chapter 4: KernelChapter Goal: This chapter covers the kernel's role in operating system's booting sequence. No of pages: 15Sub - Topics: 1. The kernel (vmlinuz) as an image file. 2. Who and how vmlinuz file is extracted? 3. Kernel will start the first process of Linux which is Systemd.
Chapter 5: InitramfsChapter Goal: In order to understand the rest of booting sequence we need to understand the basics of initramfs, and why we need initramfs ? No of pages: 15Sub - Topics: 1. Why Initramfs? 2. Structure of Initramfs. 3. How kernel extracts the initramfs in memory?4. How kernel mounts the initramfs as root?
Chapter 6: DracutChapter Goal: Dracut is a tool which generates the initramfs. Initramfs is responsible for loading the appropriate modules which are necessary for successful booting. No of pages: Around 17Sub - Topics: 1. How dracut makes initramfs ima
Author: Yogesh Babar
Publisher: Apress
Published: 07/01/2020
Pages: 468
Binding Type: Paperback
Weight: 1.85lbs
Size: 10.00h x 7.00w x 0.98d
ISBN13: 9781484258897
ISBN10: 1484258894
BISAC Categories:
- Computers | Data Science | General
- Computers | Programming | Open Source
- Computers | Languages | General
Chapter 2: Multi-BootChapter Goal: First stage of booting is firmware and boot loader. There are different firmware's and every OS vendor has their own boot loader. To make readers understand it better, in this chapter we will install different operating systems (windows, Linux, Unix etc.) on one machine and would boot them through Linux boot loader. No of pages: 75 pagesSub - Topics 1. BIOS firmware2. Creating partition layout3. Installation sequence of different operating systems: a) Windows XP b) Solaris 2008 c) PC-BSD 9.0 d) Windows server 2k3 e) Windows seven f) Fedora 15 g) Red Hat Enterprise Linux 74. Booting sequence of every operating system. 5. Multi booting every operating system through Linux bootloader GRUB & through windows boot loaders (NTLDR / BCD) 6. UEFI firmwarea. Why UEFI when we already have BIOS? b. Advantages of UEFI7. Creating GPT partition table8. Installation sequence of latest operating systems: a. Oracle Solaris 11b. Windows 10c. Fedora 31d. Red Hat Enterprise Linux 89. Booting sequence and flowchart of each and every OS. 10. The 100 operating systems booting through one boot loader project.
Chapter 3: GRUB BootloaderChapter Goal: This topic will cover the GRUB bootloader in much depth. No of pages: 40 pages. Sub - Topics: 1.What is new in GRUB version 2? and why do we need it? 2.GRUB 2's structure on BIOS based system. 3. GRUB 2's structure on UEFI based system.4. Manual booting with GRUB 2.5. UEFI shell in detail.6. How to fix the corrupted GRUB.7. Some can't boot scenarios (related to bootloader) and how to fix them.8. Secure Boot 1. What is secure boot? 2. Linux and secure boot? 3. Shim bootloader of Ubuntu. 4. How to add new keys to UEFI? 5. How to sign kernel modules?
Chapter 4: KernelChapter Goal: This chapter covers the kernel's role in operating system's booting sequence. No of pages: 15Sub - Topics: 1. The kernel (vmlinuz) as an image file. 2. Who and how vmlinuz file is extracted? 3. Kernel will start the first process of Linux which is Systemd.
Chapter 5: InitramfsChapter Goal: In order to understand the rest of booting sequence we need to understand the basics of initramfs, and why we need initramfs ? No of pages: 15Sub - Topics: 1. Why Initramfs? 2. Structure of Initramfs. 3. How kernel extracts the initramfs in memory?4. How kernel mounts the initramfs as root?
Chapter 6: DracutChapter Goal: Dracut is a tool which generates the initramfs. Initramfs is responsible for loading the appropriate modules which are necessary for successful booting. No of pages: Around 17Sub - Topics: 1. How dracut makes initramfs ima
Author: Yogesh Babar
Publisher: Apress
Published: 07/01/2020
Pages: 468
Binding Type: Paperback
Weight: 1.85lbs
Size: 10.00h x 7.00w x 0.98d
ISBN13: 9781484258897
ISBN10: 1484258894
BISAC Categories:
- Computers | Data Science | General
- Computers | Programming | Open Source
- Computers | Languages | General
About the Author
Yogesh has been with Red Hat for the past 10 years. He is presently working as a principal technical support engineer in the Linux kernel domain. He specializes in troubleshooting and tuning the performance issues of Linux enterprise servers. The Linux boot process is his forte and he regularly speaks at open source conferences and forums. He also conducts workshops on operating systems for engineering students.