(Difference between pages)
imported>ThorstenStaerk |
imported>ThorstenStaerk |
Line 1: |
Line 1: |
− | How Linux typically starts up on a PC
| + | #REDIRECT [[Mindmapping]] |
− | | |
− | = you switch on the computer =
| |
− | BIOS is shown and the devices are check
| |
− | | |
− | = the master boot record is executed =
| |
− | | |
− | = the boot loader is executed =
| |
− | The boot loader is typically grub, and there is an older and smaller called lilo.
| |
− | | |
− | = the Linux kernel is executed =
| |
− | | |
− | = the initrd is loaded/executed =
| |
− | | |
− | = the init program is started =
| |
− | The Linux kernel starts the init program. Nothing else. If the init process quits, the Linux kernel panics. Init is responsible for all further services and programs that are started.
| |
− | | |
− | = the init script are executed =
| |
− | This can be SysV init scripts or upstart or systemd. These init scripts typically start services. Services are grouped into runlevels. Some notable services are:
| |
− | * alsasound
| |
− | : Used for the alsa sound system
| |
− | * cups
| |
− | : Used for printing, it is the common Unix printing system
| |
− | * dbus
| |
− | : Used to call public functions in running programs. Should be abstracted to users.
| |
− | * esound
| |
− | : Used for enlightenment sound system
| |
− | * ntp
| |
− | * autofs boot.udev xdm
| |
− | * cifs xfs
| |
− | * cron ypbind
| |
− | * powerd
| |
− | * gpm network sshd
| |
− | | |
− | = X Windowing system is started =
| |
− | | |
− | = login manager is started =
| |
− | | |
− | = user session incl. Desktop environment is started =
| |
− | | |
− | = See also =
| |
− | * http://wiki.linuxquestions.org/wiki/Boot_process
| |
Revision as of 10:45, 5 February 2014