7.6. Init: Контролна инициализация на процеса

Веднъж след като ядрото е прекратило първоначалното зареждане, то предава контрола на потребителския процес init(8), който е локализиран в /sbin/init, или към пътя на текущата програма в init_path променлива в loader.

7.6.1. Серия от автоматично рестартиране

Автоматичната рестартираща серия подсигурява изправността на файловата система и нейната съвместимост. Ако те не са, и fsck(8) не може да фиксира са несъвместими, init(8) препраща системата в еднопотребителски модел(single-user mod) за да може системния администратор да се погрижи за проблема directly.

7.6.2. Еднопотребителски модел(Single-User Mode)

Този модел може да бъде достигнат чрез серия за автоматично рестартиране , или чрез потребителя, който в началото зарежда с -s опция или настройва boot_single променливата в loader.

Той също може да бъде достигнат с извикване на shutdown(8) без рестартирането с опции (-r) или спиране(halt)(-h) от многопотребителски модел.

Ако системната конзола(console) е нагласена на несигурен(insecure) в /etc/ttys, тогава системата преминава към паролата за главен потребител(root) преди да започне еднопотребителски модел.

Example 7-3. Като неподсигурена(Insecure) конзола в /etc/ttys

# name  getty                           type    status          comments
#
# If console is marked "insecure", then init will ask for the root password
# when going to single-user mode.
console none                            unknown off insecure

Note: Неподсигурена(insecure) конзола означава това, че вие осъзнавате, че физическата сигурност на конзолата да бъде неподсигурена и искате да бъдете сигурни, че само някой, който знае паролата на главния потребител(root) може да използва еднопотребителски модел, и това не означава че вие искате да стартирате вашата конзола не защитена. Така, ако искате защита, изберете insecure, а не secure.

7.6.3. Многопотребителски модел

Ако init(8) открива, че вашата система е наред или веднъж потребителят е завършил в еднопотребителски модел, системата влиза в многопотребителски модел, в който стартира системната конфигурация на ресурсите.

7.6.3.1. Конфигуриране на ресурси (rc)

Системата за конфигуриране на ресурси чете конфигурациите по подразбиране от /etc/defaults/rc.conf и специфичните за системата детайли от /etc/rc.conf и тогава пристъпва към зареждане на файловата система, споменато в /etc/fstab, стартира мрежов услуга, стартира различни системни демони(deamons), и най-накрая изпълнява стартовия скрипт на локално инсталираните пакети.

rc(8) ръководната страница е добро разяснение на системното ресурсно конфигуриране и изследване на самите скриптове.

Този и други документи можете да намерите в ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

За въпроси относно FreeBSD, прочетете документацията преди да попитате в <questions@FreeBSD.org>.
За въпроси относно този документ, e-mail <doc@FreeBSD.org>.