Иллюстрированный самоучитель по RedHatLinux

       

Конфигуратор командной строки


Для запуска утилиты командной строки выполните следующие действия.

Введите команду su для получения прав корневого пользователя.

Перейдите в каталогов котором записаны исходные тексты.

# cd /usr/src/linux-2.4.2

Примечание

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

Выполните следующую команду.

#make

config

Последует первый вопрос о конфигурировании ядра: по команде make config выводится последовательность таких вопросов. Несколько первых показаны на рис. 20.1.

[root@linux71 linux-2.4.2]* make config

rm -f include/asm

( cd include ; in -sf asm-i386 asm)



/bin/sh scripts/Configure arch/i386/config.in

#

# Using defaults found in arch/ 1386/defconfig

#

*

* Code maturity level options

* j Prompt for development and/or incomplete code/drivers (CONFIG_EXPERIMENTftL) [N/y

/?]

*

*

Loadable module support *

Enable loadable module support (CQNFIG_MODULES) [V/n/7]

Set version information on all module symbols (CONFIG_MODVERSIONS) [V/n/7]

Kennel module loader (CONFIG_KMOO) [V/n/7]

*

* Processor type and features *

Processor family (386, 486, 586/K5/5x86/6x86/6x86MX,

Pentium-Classic, Pentium-HM X,

Pentium-Pro/Celerbn/Pentium-II,

Pentium-Ill, Pentium-4,

K6/K6-II/K6-III, flthl on/Duron/K7,

Crusoe, Uinchip-C6, Uinchip-2,

Uinchip-2R/Uinchip-3) [Pentium-Ill]

defined CONFIG_MPENTIWIII Toshiba Laptop support (CONFIG_TOSHIBfl) [N/y/m/7] []

Рис. 20.1.

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

в командной строке

Примечание

Последовательность вопросов меняется в зависимости от вводимых ответов.

Чтобы оставить значение параметра по умолчанию достаточно нажать Enter. Вариант по умолчанию обозначен заглавной буквой. Например, вопрос о поддержке сета имеет вид:

Networking support (CONFIG_NET) [Y/n/7] Поддержка.сети (CONFIG_NET) [Д/н/?]

Нажатие Enter равносильно вводу Y (Да). Вопросы для параметров, обозначающих включение программных блоков в ядро или их использование как самостоятельных модулей, следующие:


Kernel support for ELF binaries (CONFIG_BINFMT_ELF) [Y/m/n/?] Поддержка ядром формата ELF (CONFIG_BINFMT_ELF) [Д/м/н/?]

На многие вопросы об устройствах предлагаются варианты ответов, например M/n, что означает "Модуль" или "не включать".

Один из .вариантов ответа на каждый вопрос - ввод вопросительного знака, после чего на экран выводится описание параметра (как правило, достаточно полное).



Совет


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

Недостатки этой конфигурационной утилиты следующие.

Необходимость ответить на несколько сотен вопросов (точное их число зависит от вводимых ответов).

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

Нет возможности просмотреть параметры различных категорий.

Есть, однако, и преимущества.

Для конфигурирования ядра не нужны никакие пакеты, кроме пакета исходных текстов.

Процесс можно автоматизировать, написав сценарий ввода нужных параметров.

Меню текстового режима, описанное ниже, упрощает процесс конфигурирования, предоставляя возможность просмотра выбранных параметров конфигурации и создания файла конфигурации.



Примечание


Процесс конфигурирования можно прервать, нажав клавиши Ctrl+C. Тогда на экране появится сообщение об ошибке, а конфигурационный файл не будет создан.


Содержание раздела