Конфигурация процесса init описана в файле /etc/inittab. Ниже приведён пример такого файла.
Пример 3.1. Пример файла /etc/inittab
# Default runlevel.id:3:initdefault: # System initialization, mount local filesystems, etc.si::sysinit:/sbin/rc sysinit # Further system initialization, brings up the boot runlevel.rc::bootwait:/sbin/rc boot l0:0:wait:/sbin/rc shutdown l1:S1:wait:/sbin/rc singlel2:2:wait:/sbin/rc nonetworkl3:3:wait:/sbin/rc defaultl4:4:wait:/sbin/rc defaultl5:5:wait:/sbin/rc defaultl6:6:wait:/sbin/rc reboot # TERMINALSc1:12345:respawn:/sbin/agetty 38400 tty1 linuxc2:2345:respawn:/sbin/agetty 38400 tty2 linuxc3:2345:respawn:/sbin/agetty 38400 tty3 linuxc4:2345:respawn:/sbin/agetty 38400 tty4 linuxc5:2345:respawn:/sbin/agetty 38400 tty5 linuxc6:2345:respawn:/sbin/agetty 38400 tty6 linux # What to do at the "Three Finger Salute".ca:12345:ctrlaltdel:/sbin/shutdown -r now # Used by /etc/init.d/xdm to control DM startup.x:a:once:/etc/X11/startDM.shОсновными параметрами загрузки, задаваемыми в этом файле, являются:
· начальный уровень загрузки (строка с initdefault) — номер уровня выполения, в который переводится система при старте;
· скрипты для запуска уровней исполнения — для каждого уровня (0 — 6) указана программа с параметрами, которая будет выполнена в случае перевода системы на данный уровень выполнения;
· настройки виртуальных терминалов — сколько необходимо инициализировать при старте системы, какую программу для этого использовать;
|
|
· настройка ракции на нажатие Ctrl - Alt - Del — какую программу необходимо запустить при этом;
· прочие настройки, специфичные для данной версии UNIX.
Различия в загрузке UNIX-подобных систем
Исторически различные версии UNIX восходят к двум системам: оригинальной UNIX компании AT&T (вплоть до версии System V) и BSD UNIX, созданной в университете Беркли. В них применялись различные принципы загрузки системы, так что современные версии UNIX по этому критерию можно разделить на:
- наследники System V — так называемая UNIX System Group (USG-системы): AIX, Solaris, UnixWare, Linux (дистрибутивы RedHat, Mandriva, ALT Linux);
- наследники BSD: семейство BSD, Linux (Slackware);
- смешанные схемы: Linux (Debian, Gentoo).