Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Лёгкий переход на бесплатные UNIX


Информационный Канал Subscribe.Ru

ProUNIX.h12.Ru
ProUNIX.lrn.Ru

"Портал документации UNIX-систем"
Информационный портал по установке, настройке и использованию UNIX
Множество статей, электронных книг и online помощь MAN.

Здравствуй, уважаемый подписчик!

Это шестой выпуск рассылки Лёгкий переход на бесплатные UNIX . Я надеюсь, эта рассылка поможет Вам в освоении и первом знакомстве с ОСями семейства UNIX.

В этом выпуске рассылки я хочу описать перекомпиляцию ядра ОС Линукс. Зделать это придётся, т.к. стандартное ядро включает в себя много всего ненужного. Если Вы читали прошлый выпуск рассылки, то понимаете сам сценарий этого мероприятия, хотя в Линуксе есть ряд особенностей.

С этих особенностей и начнём! Во-первых файл конфигурации вручную править не придётся, ну а во-вторых есть варианты: чем ядро конфигурировать. Но обо всём по порядку.

Для начала надо убедиться в наличии исходников, для чего заглянем в /usr/src/. Тут должен быть каталог linux или что-нибудь с названием дистрибутива или ядра (например: linux-2.4.22). Если эти директории есть - значит исходники на месте. Переходим в этот каталог:

# cd /usr/src/linux
А вот теперь запускаем одну из возможных утилит конфигурирования ядра:
# make menuconfig 
именно этот вариант я рекомендую, т.к. Вы получите удобный псевдографический интерфейс, с понятными менюшками
# make xconfig
в принципе то же только под X window (не рекомендую ничего компилировать при запущенной графике)
# make config
в этом случае Вам будет задан очень длинный ряд вопросов.
Ну вот Вы таки запустили утилиту для конфигурирования ядра. Перед началом редактирования, сохраните файл под каким-нибудь именем ("Save configuration toan Alternative File") и приступайте к редактированию.

Ну а теперь подробнее о том, что редактировать. Первым делом в разделе "Processor type and features" определите тип своего процессора (следует учесть, что ядро не запустится на i386 если ядро скомпилировано для i486). Тут же можно отключить поддержку математического сопроцессора, если Вы не используете проц 386SX(DX, Sl,SLC) или 486SL, 486SX, 486SX2. Также нужно отключить поддержку многопроцессорных систем.
Далее смотрим другие меню, и отключаем поддержку заведомо ненужных устройств и файловых систем. Главное не перестарайтесь и не исключите поддержку чего-нибудь нужного. Кстати, совершенно не обязательно все встаивать в ядро, можно включить поддержку некоторых устройств в виде модулей (буква "M" напротив устройства или файловой системы).

После окончания редактирования можно переходить собственно к компиляции. Для этого выходим из конфигуратора и вводим команду:

# make dep
После завершения её работы вводим комаду:
# make bzImage
Начинается компиляция, которая может занять от 10 минут до часа (на моей машине Duron 1000 MHz-256 mb-20 Gb всё занимает порядка получаса). Свеженькое ядро попадёт в /usr/src/linux-ver/i386/boot. Теперь компилим модули:
# make modules
Ну и устанавливаем их:
#make modules_install
И устанавливаем ядро командой:
# make install
Теперь Ваше ядро готово к использованию. Можно перезагружаться.

Полезные ссылки:

Раздел linux на сайте Prounix - здесь можно прочитать общую документацию по установке, настройке и использованию FreeBSD, а также найти авторские статьи.
Kernel.org - Cайт ядра Линукс.

Copyright © ProUNIX.h12.Ru


http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.othos.unix
Отписаться

В избранное