Операционная система Free BSD


Этапы процесса перегенерации - часть 2


Это может оказаться весьма и весьма утомительным занятием.

Возьмем за основу файл GENERIC. Скопируйте его:

cp GENERIC myKERNEL

Теперь нужно отредактировать его любым текстовым редактором.

Как было сказано выше, основным руководством по составлению новой конфигурации служит файл LINT. Причем, там должны быть описаны самые последние options, которые появились в той версии FreeBSD.

Ниже приводится список опций конфигурационного файла.

  1. machine (в нашем случае это "i386", т.е. процессор совместимый с Intel 386 );
  2. cpu "I586_CPU"

    "I386_CPU" - 386-е процессоры;

    "I486_CPU" - 486-е процессоры, включая AMD-5x86;

    "I586_CPU" - 586-e процессоры: Pentium, Pentium MMX, AMD-K5, AMD-K6;

    "I686_CPU" - 686-е процессоры: Pentium Pro, Pentium II;

  3. ident myKERNEL (идентификатор, или название ядра).
  4. options
  5. config
  6. controller
  7. device
  8. pseudo-device

Проверить список устройств в вашей системе можно с помощью следующей команды: # dmesg

Данная команда показывает системные сообщения, которые вы наверное видели при начальной загрузке системы.

Что же нужно, чтобы сделать все правильно?

  • иметь при себе список всех устройств, установленных в вашем компьютере;
  • хорошо знать, чего вы хотите от FreeBSD на данной машине;

Подготовка к компиляции

После того, как вы закончили редактировать свою конфигурацию, наберите команду /usr/sbin/config myKERNEL

Она создаст в директории /usr/src/sys директорию compile/myKERNEL (о чем и сообщит вам в конце своей работы) и поместит туда файлы, необходимые для компиляции ядра. Так же эта команда попросит вас "не забыть" выполнить команду make depend.

Выполните команды

Компиляция нового ядра

Находясь в директории /usr/src/sys/compile/myKERNEL и наберите команду # make

она сделает все что нужно.

Учтите, что ядро системы - достаточно сложная программа, поэтому ее компиляция потребует довольно много времени. От 15-20 минут на процессоре Pentium до часа, на 386 процессоре.

Если в процессе компиляции обнаружатся фатальные ошибки, придется пересмотреть свой конфигурационный файл, исправить его и повторить все заново. (Такие случаи бывают не только у новичков, но и у опытных администраторов, так что преждевременно не огорчайтесь).




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