- Table of Contents
- Copyright
- About the Lead Authors
- About the Contributing Authors
- Acknowledgments
- Tell Us What You Think!
- Introduction
- I. Red Hat Linux Installation and User Services
- Chapter 1. Introduction to Red Hat Linux
- Chapter 2. Installation of Your Red Hat System
- Chapter 3. LILO and Other Boot Managers
- Chapter 4. Configuring the X Window System, Version 11
- Chapter 5. Window Managers
- Chapter 6. Connecting to the Internet
- Chapter 7. IRC, ICQ, and Chat Clients
- Chapter 8. Using Multimedia and Graphics Clients
- II. Configuring Services
- Chapter 9. System Startup and Shutdown
- Chapter 10. SMTP and Protocols
- Chapter 11. FTP
- Chapter 12. Apache Server
- Chapter 13. Internet News
- Chapter 14. Domain Name Service and Dynamic Host Configuration Protocol
- Chapter 15. NIS: Network Information Service
- Chapter 16. NFS: Network Filesystem
- Chapter 17. Samba
- III. System Administration and Management
- Chapter 18. Linux Filesystems, Disks, and Other Devices
- Chapter 19. Printing with Linux
- Chapter 20. TCP/IP Network Management
- Chapter 21. Linux System Administration
- Chapter 22. Backup and Restore
- Chapter 23. System Security
- IV. Red Hat Development and Productivity
- Chapter 24. Linux C/C++ Programming Tools
- Chapter 25. Shell Scripting
- Chapter 26. Automating Tasks
- Chapter 27. Configuring and Building Kernels
- Chapter 28. Emulators, Tools, and Window Clients
- V. Appendixes
- A. The Linux Documentation Project
- B. Top Linux Commands and Utilities
- C. The GNU General Public License
- D. Red Hat Linux RPM Package Listings
The Boot Process
In Chapter 2, "Installation of Your Red Hat System," you learned how to install Linux, and in Chapter 3, "LILO and Other Boot Managers," you found out how to install and use different loaders for different computers. A number of ways exist to start Linux with different computers, and there are different ways to load the Linux kernel. Intel Linux users will most likely use LILO, LOADLIN, SYSLINUX, BOOTLIN, or commercial alternatives such as System Commander or BootMagic. SPARC users will use SILO, and Alpha users will probably use MILO. You'll find the basic steps outlined in your Red Hat Linux Users Guide (if you purchased the "Official" distribution) or through Red Hat at http://www.redhat.com/support/manuals.
I'm assuming most readers will install Red Hat Linux/Intel, so here's a little background on how the Red Hat Linux startup process is different from that of other UNIX operating systems, such as BSD.
PCs start by looking at the first sector of the first cylinder of the boot drive and then trying to load and execute code found there (which is one way LILO can work, as explained in Chapter 3). This is also the case with other (but not all) hardware systems and versions of UNIX. You should be able to set the order in which your PC looks for the boot drive, usually through a BIOS change in a setup menu that you can invoke when you first turn on your machine (usually accomplished by pressing a Function key, such as F1 or F2, or a combination of keys, such as Fn and Esc on various laptops). Setting the boot order can be handy if you never use a boot floppy disk. For example, laptop users with an external floppy drive can speed up the boot process by directing the computer to look first at the internal hard drive or CD-ROM.
You can also start Linux over a network and run a diskless Linux box. For more information on how to do this, see Robert Nemkin's Diskless Linux Mini HOWTO, available at http://www.linuxdoc.org. Although Linux shares many similar traits with both System V and BSD UNIX, in the case of booting and starting the system, Linux is closer to the former. This means Linux uses the init command and a similar directory structure of associated scripts to start running the system and loading processes.
According to the Red Hat folks, this approach is becoming the standard in the Linux world because it is "easier to use and more powerful and flexible." Latest estimates, based on distribution sales, point to nearly 60% of Linux users using a Red Hat or Red Hat-based Linux system. Indeed, other distributions, such as Caldera's OpenLinux, use a similar initialization scheme (albeit with different naming conventions for scripts).
You'll also see why boot configuration is even easier for Red Hat Linux users when you learn about the linuxconf client later in this chapter in the section "linuxconf and Managing Your Services."
The Initialization Process and Startup Scripts | Next Section

Account Sign In
View your cart