Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #51, ФЕВРАЛЬ 2005 г.

Железная сторона Linux

Денис Колисниченко

Спецвыпуск: Хакер, номер #051, стр. 051-024-4


Файл /etc/modules.conf (Linux Red Hat 7.3)

alias parport_lowlevel parport_pc

alias usb-controller usb-uhci

alias sound-slot-0 i810_audio

post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1

pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1

Подробнее о формате файла /etc/modules.conf можно прочитать в справочной системе (man modules.conf). При загрузке система читает этот файл и загружает указанные в нем модули. В нашем случае загружается только модуль i810_audio, поскольку команда alias не загружает модуль, а только устанавливает для него псевдоним. Загрузка модулей из файла modules.conf обеспечивается программой modprobe, которая вызывается из сценария инициализации системы /etc/rc.d/rc.sysinit.

Во время работы системы ты и сам можешь загрузить нужный модуль, для чего существует программа insmod, входящая в состав пакета modutils и очень простая в использовании:

# insmod <имя_файла_модуля>

Использовать программу может только пользователь root. Просмотреть список загруженных модулей можно с помощью команды lsmod. Вот вывод этой программы:

Module Size Used by Not tainted

autofs 12164 0 (autoclean) (unused)

nls_koi8-r 4576 2 (autoclean)

nls_cp866 4576 2 (autoclean)

vfat 12092 2 (autoclean)

fat 37400 0 (autoclean) [vfat]

usb-uhci 24484 0 (unused)

usbcore 73152 1 [usb-uhci]

Некоторые модули загружаются не из файла /etc/modules.conf. Например, модули файловых систем загружаются по мере необходимости - при монтировании определенной файловой системы загружается нужный модуль, если, конечно, он есть. Модули nls_koi8-r и nls_cp866 загружаются также при монтировании файловой системы, если указаны опции монтирования iocharset=koi8-r,codepage=866.

Выгрузить модуль предельно просто:

# rmmod имя_модуля

Программа modinfo позволяет просмотреть более подробную информацию о модуле:

# modinfo usbcore

filename: /lib/modules/2.4.18-3/kernel/drivers/usb/usbcore.o

description: <none>

author: <none>

license: "GPL"

Программы insmod, rmmod, lsmod и modinfo входят в состав modutils. Для использования любой из этих программ необходимы права пользователя root.

Ну, вот, собственно и все. Теперь вперед к грамотной настройке оборудования твоего любимого пингвина!

Назад на стр. 051-024-3  Содержание