Linux looks at the type of hardware it’s running on. It wants to know what type of hard disks you have, whether or not you have a bus mouse, whether or not you’re on a network, and other bits of trivia like that. Linux can’t remember things between boots, so it has to ask these questions each time it starts up. Luckily, it isn’t asking you these questions—it’s asking the hardware! While it boots, the Linux kernel will print messages on the screen describing what it’s doing.

The query process can cause problems with your system, but if it was going to, it probably would have when you first installed GNU/Linux. If you’re having problems, consult the installation instructions or ask questions on a mailing list.

The kernel merely manages other programs, so once it is satisfied everything is okay, it must start another program to do anything useful. The program the kernel starts is called init. After the kernel starts init, it never starts another program. The kernel becomes a manager and a provider of services.

Once init is started, it runs a number of scripts (files containing commands), which prepare the system to be used. They do some routine maintenance and start up a lot of programs that do things like display a login prompt, listen for network connections, and keep a log of the computer’s activities.

D. The GNU General Public License

GNU GENERAL PUBLIC LICENSE
Version 2, June 1991

Copyright (C) 1989, 1991 Free Software Foundation, Inc.
59 Temple Place, Suite 330, Boston,
MA 02111-1307 USA
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.

Preamble

The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software-to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation’s software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too.

When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things.