Путь к LINUX


Процесс загрузки системы - часть 5


# Откат разгрузки системы, если питание восстановлено

pg:0123456:powerokwait:/sbin/shutdown -c "THE POWER IS BACK"

# Если питание восстановлено в однопользовательском режиме -

# запустить многопользовательский режим (он же уровень 5)

ps:S:powerokwait:/sbin/init 5

Формат записей в файле /etc/inittab вы можете

получить, обратившись к системе подсказок man, а я хочу обратить

ваше внимание на следующее:

При старте системы запускается конфигурационный

файл rc.S (системные настройки). Затем инициализируется однопользовательский

режим - rc.K. При этом осуществляется проверка целостности файловых

систем, подлежащих монтированию, и, если ошибок нет, инициализируется

многопользовательский режим (rc.M).

# /etc/rc/rc.S

#

# Системные настройки, выполняемые при загрузке системы

# Вся настройка пользователя должна осуществляться в rc.local

PATH=/sbin:/usr/sbin:/bin:/usr/bin

# разрешаем свопинг

#/sbin/swapon -a # для всех разделов подкачки

swapon /dev/hdb2 # только для конкретного

# Проверяем, не смонтирована ли корневая система как read-only

READWRITE=no

if echo -n >> "Testing filesystem status"; then

rm -f "Testing filesystem status"

READWRITE=yes

fi

# Проверяем целостность всех файловых систем

if [ ! $READWRITE = yes ]; then

/sbin/fsck -A -a

# В случае ошибок переход в однопользовательский режим

# Все сообщения по-английски, поскольку русификаторы пока не

# загружены

if [ $? -gt 0 ] ; then

echo

echo

echo "**************************************"

echo "fsck returned error code - REBOOT NOW!"

echo "**************************************"

echo

echo

/bin/login

fi

# Переключение файловой системы в режим read-write

echo "Remounting root device with read-write enabled."

/sbin/mount -w -n -o remount /

else

#

# При включении ядро системы находилось в режиме read-write, что

# не позволяет проверить целостность системы. Выдаем рекомендации

# по устранению этого дефекта




Начало  Назад  Вперед