Путь к Linux. Руководство по установке и настройке


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


# /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, что

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

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

#

   cat << EOF

 

*** Root partition has already been mounted read-write. Cannot check!

For filesystem checking to work properly, your system must initially mount

the root partition as read only. Please modify your kernel with 'rdev' so that

it does this. If you're booting with LILO, type:

  rdev -R /vmlinuz 1

         (^^^^^^^^  ... or whatever your kernel name is.)

 

If you boot from a kernel on a floppy disk, put it in the drive and type:

  rdev -R /dev/fd0 1

 

This will fix the problem *AND* eliminate this annoying message. :^)

 

EOF

 sleep 10

fi

 

# удаляем блокировочные файлы, которые создаются служебными программами

/bin/rm -f /etc/mtab* /etc/nologin /etc/utmp




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