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

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

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

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


dhsilabs@mail.ru

Установка и настройка оборудования в Linux

Установка нового оборудования в операционной системе Linux во многом отличается от той же процедуры в более привычной большинству пользователей Microsoft Windows, и именно от нее во многом зависит работоспособность и производительность твоего компьютера. Подробнее об установке железа под Linux в этой статье.

Определяем устройства

Как все привыкли устанавливать устройства в Windows? Устанавливают устройство, включают питание, ждут, пока загрузятся системы, и устанавливают драйвер. Лишь для самых древних устройств в базе данных Windows будет драйвер. Важно то, что операционная система сама определяет устройство и используемые им ресурсы. Конечно, все сказанное относится к PnP-устройствам, но когда ты в последний раз видел не PnP-устройство? В Linux для автоматического определения устройств используются специальные утилиты - kudzu или harddrake. В некоторых дистрибутивах используется kudzu или harddrake (преимущественно в дистрибутивах, основанных на Linux Mandrake, и в самом Mandrake, в новых дистрибутивах - harddrake2). Утилита автоматического определения устройств автоматически запускается при загрузке системы. Я рекомендую сразу после установки системы (когда все устройства уже определены и настроены) отключить kudzu (или harddrake, harddrake2) - так запуск системы будет быстрее. Ты же не каждый день устанавливаешь новое устройство? Даже если и так, то все равно ты устанавливаешь новое устройство раз-два в день, а перезагружаешься намного чаще. Поэтому все равно будет выигрыш во времени. После физической установки нового устройства в систему запусти kudzu вручную от имени пользователя root:

$ su

# kudzu

При запуске harddrake от имени простого пользователя он попросит пароль пользователя root. Введи его и пользуйся harddrake - команду su вводить необязательно.

Перед тем как устанавливать новое оборудование, убедись, что ядро поддерживает твое новое устройство. Если нет, пересобирай ядро и включай поддержку нового устройства. Можно со стопроцентной уверенностью сказать, что твое ядро будет поддерживать сетевую плату RTL8139 или любую другую, совместимую с NE2K PCI. А вот о поддержке USB-модема или принтера никаких прогнозов дать нельзя: нужно только запускать программу menuconfig, с помощью которой настраивается ядро или выясняется, какие устройства твое ядро поддерживает, а какие нет. О компилировании ядра читай документы в Сети (HOWTO, FAQ, статьи) или специальные книжки. В принципе, современное ядро 2.6 поддерживает очень много устройств и проблемы могут возникнуть только со следующими типами устройств:

1. win-модемы, то есть те модемы, которые работают под управлением ОС Windows (я не говорю, что в Linux они вообще не работают, но настраивать его придется долго, а удовольствия от результата вообще получить не удастся);

2. win-принтеры (комментарии те же, что и для win-модемов);

3. экзотические TV- и FM-тюнеры.

Подробно об установке каждого типа устройств рассказывать не стану. Почему? Какие основные устройства нужны для нормальной работы с системой? Прежде всего, видеоадаптер, который настраивается при самой установке системы и который редко просит отдельных настроек. Следующее устройство - это принтер. Он очень легко настраивается конфигуратором printerdrake в Linux Mandrake или redhat-config-printer в Red Hat. Современная база драйверов CUPS (Common Unix Print System) поддерживает большинство принтеров. Практически всю настройку можно произвести с помощью специального для каждого устройства конфигуратора. О таких программах чуть позже, а пока более подробно поговорим о kudzu. Повторюсь: эта утилита запускается при включении компьютера, чем злостно отнимает у тебя время. Рекомендую изгнать ее из автозапуска, а вместо этого запускать ее вручную, когда это понадобится. Выполни команду:

Содержание  Вперед на стр. 051-024-2