Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Управление группами графическими средствами Linux

Поиск

Управление пользователями и группами осуществляется на вкладке Config в подразделе /Users Accounts/Normal/Group Definitions (Определение групп) дерева разделов в левой панели окна программы LinuxConf. На вкладке конфигурирования групп приведен их список и ряд функциональных кнопок.

Создание группы

Чтобы добавить новую группу в список нужно нажать на кнопке Add (Добавить). Откроется вкладка создания группы.

 

Эта вкладка выглядит как уменьшенный вариант вкладки создания учетной записи пользователя. На ней указываются следующие параметры:

· Имя группы;

· Идентификатор группы (если не нравится присваиваемый системой можно ввести свой);

· В поле Alternate Members (Члены группы) – список членов группы, разделенных пробелами;

Редактирование или просмотр групп

Для редактирования или просмотра группы необходимо щелкнуть на ее имени в списке. Откроется соответствующая вкладка.

 

 

Это практически та же вкладка, в которой происходило создание группы. Единственное отличие – заполненные поля. Если необходимо, здесь можно изменить идентификатор группы или список членов.

Выход и сохранение результатов

Завершив все конфигурационные операции в LinuxConf, необходимо выйти из этой программы, активизировав изменения конфигурационных параметров. Для этого следует выбрать команду:

File/Act|Changes (Файл/Активизировать изменения).

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

· Задействовать внесенные изменения кнопкой Do It.

· Отменить выход из LinuxConf щелчком на кнопке Do Nothing (He выходить).

Удаление группы

Удаление группы происходит по команде groupdel. Эта команда имеет единственный параметр – имя удаляемой группы:

# /usr/sbin/groupdel groupname.

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

1. Файлы, принадлежавшие удаленной группе, не удаляются и не передаются другой группе.

2. Если для некоторого пользователя группа первична (то есть, именно она указана как группа этого пользователя в файле паролей), ее нельзя удалить.

Первая проблема решается точно так же, как и при удалении учетной записи. Сначала записывается идентификационный номер группы (его можно найти в файле / etc/group), затем, после удаления группы, при помощи команды find меняется принадлежность всех файлов этой группы:

# find / -type f -gid 503 -print -exec chgrp newgroupname {} \;

По этой команде находятся все файлы, принадлежавшие группе с идентификационным номером 503, и при помощи команды chgrp передаются группе newgroupname.

 

 

2. Установка устройств и работа с ними

 

Linux и самоконфигурирование Plug and Play

Linux не является операционной системой, в полной мере поддерживающей технологию самоконфигурирования Plug-and-Play (PnP). Но в состав Linux входят средства, обеспечивающие обнаружение и распознавание устройств, подключенных к системе.

Каналы, адреса и порты

Технология самоконфигурирования Plug and Play устанавливает связь между устройствами и базовыми компонентами компьютера, такими как процессор и оперативная память. Устройства компьютера обмениваются, используя различные каналы, адреса и порты:

· IRQ (Запросы прерываний). Устройства могут использовать IRQ-порты запросов прерываний, чтобы получить доступ к процессору;

· I/O (Ввод-вывод). Для обмена между отдельными компонентами компьютера необходимо место в адресном пространстве. Это место определяется адресами ввода-вывода (I/O);

· DMA (Прямой доступ к памяти). Некоторые устройства могут обмениваться с памятью посредством каналов прямого доступа (DMA), минуя процессор.

Типы используемых устройствами каналов, адресов и портов зависят от типов устройств и способа подключения этих устройств к компьютеру. При возникновении сложностей с такими устройствами, как модем или акустический адаптер, вероятной причиной может служить попытка системы Linux использовать несоответствующие данному устройству IRQ-порт, I/O-адрес или DMA-канал.

Внешние устройства

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

Исключением из этого правила являются внешние устройства с интерфейсом USB.

USB

Шина Universal Serial Bus (USB) не является в полном смысле внешним интерфейсом компьютера. Каждый USB-хаб теоретически может обслуживать до 127 отдельных периферийных устройств. USB поддерживает технологию самоконфигурирования Plug and Play и "подключение на лету", т. е. возможность подсоединять устройства к компьютеру (и отсоединять их от него) без выключения компьютера. Операционная система автоматически распознает новую конфигурацию.

Выбор принтера

Linux поддерживает следующие принтеры:

Принтеры PostScript. Большинство программ Unix выводит данные на печать в формате PostScript, поэтому такие принтеры подходят наилучшим образом. Конечно, дешевые лазерные и струйные принтеры не поддерживают язык PostScript.

Принтеры без поддержки PostScript, но поддерживаемые программой GhostScript. Если в принтере не обеспечена поддержка PostScript, но есть поддержка PCL (Printer Control Language - Язык управления печатью), то печать на этом принтере возможна при помощи программы GhostScript выполняющей функцию интерпретатора PostScript.

С системой Linux работают не все принтеры. Существуют принтеры, которые рассчитаны на получение данных только от Microsoft Windows. Не поддерживаются пока также некоторые USB-принтеры.

Файл printcap

Файл printcap находится в каталоге /etc и является основой конфигурации печати в Linux. Он содержит сведения обо всех принтерах, установленных в системе. Когда загружается демон печати Ipd (обычно при загрузке Linux), он считывает из этого файла информацию о принтерах, которые предстоит обслуживать.

Основная запись файла printcap следующая (пример):

# LOCAL

djet500lpjdj|deskjet:\

:sd=/var/spool/lpd/dj:\

:mx#0:

:lp=/dev/lp0:\

:sh:

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

В приведенном примере указаны три возможных варианта имени принтера: djet500lp, dj и deskjet. Принтеру назначен каталог спулинга /var/spool/lpd/dj, в котором демон- Ipd может хранить временные файлы очереди печати. Принтер подключен к первому параллельному порту (/dev/ lp0), печать заглавных страниц не задана (sh). Файл printcap может содержать десятки различных полей, и все они описаны на странице руководства printcap, которая открывается командой

$ man printcap

Если бы этой информации было достаточно, чтобы заставить принтер работать, проблем с его конфигурированием не возникало бы. Но демон Ipd недостаточно «сообразителен». Руководствуясь приведенной выше записью, Ipd без обработки отправляет все данные, предназначенные для печати, на принтер. Если принтер не в состоянии разобраться с этими данными, на выходе не получается ничего, кроме мусора. Рассмотрим возможные проблемы печати.

· Текстовый ASCII-файл не распечатывается на принтере PostScript.

· Текстовый АSCII-файл не распечатывается на принтере PCL в правильном формате без подстройки управляющих кодов в этом файле.

· Файл в формате PostScript, отправленный на принтер PCL, распечатывается в виде длинного списка команд PostScript, а не документа, определяемого этими командами.

Это лишь часть проблем, возникающих при печати с примитивной записью в файле printcap. Такие проблемы решаются применением фильтров.

Фильтры печати

Фильтры печати - специальные программы или сценарии, предназначенные для обработки данных, направляемых на печать. Например, для принтера PCL можно написать один сценарий для преобразования формата текстовых ASCII -данных и их отправки непосредственно на принтер, другой – для передачи данных программе GhostScript, откуда они переправляются на принтер уже в формате PCL. Если делать это вручную, придется вносить в файл printcap ряд записей – по одной на каждый фильтр.

# PCL-принтер с АSCII фильтром

ascii-pcl:\

:sd=/var/spool/lpd/ascii-pcl:\

:тх#0:

:lp=/dev/lp0:\

:sh:\

:if=/var/spool/Ipd/ascii-pcl/filter

# PCL-принтер PostScript-фильтром ps-pcl:\

:sd=/var/spool/lpd/ps-pcl:\

:mx#0:

:lp=/dev/lp0:\

:sh:\

:if=/var/spool/Ipd/ps-pcl/filter

.# PCL-принтер без фильтра pel:\

:sd=/var/spool/lpd/pcl:\

:mx#0:

:lp=/dev/lp0:\

:sh:\

Фильтры обеспечивают правильный формат данных, выводимых на печать, но усложняют процесс печати. Пользователю необходимо знать, в каком формате выполняет печать его программа (неформатированный текст, PostScript или PCL) и соответственно выбирать принтер. Следует помнить о возможной путанице из-за того, что в фильтрах предполагается наличие трех физических принтеров, хотя установлен только один.

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

Система APS Print Filter

Основной пакет магического фильтра – система APS Print Filter.

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

Для установки этой системы используется команда tar, которая позволяет извлекать файлы из сжатого архива и размещать в каталоге, например /usr/local. Каталог для разархивированных файлов необходимо создать заранее. В следующем примере предполагается, что исходный архив загружен в каталог /trap:

# cd /usr/local

# tar xzvf /tmp/apsfilter6.1.1.tar.gz

# cd apsfilter

Отконфигурируйте APS для работы с принтером, запустив сценарий, входящий в его комплект:

#./SETUP

APS Print Filter работает с пакетом Ghostscript.

После запуска программы установки на экран выведется приветствие с предложением принять условия лицензии GNU General Public License для APS Print Filter. После ответа на запрос почтового адреса, программа SETUP выводит на экран окно инсталляции программы Installation Program.

 

Рис. Запуск утилиты APS Print Filter

Рис. Установка APS Print Filter

 

Для продолжения используется клавиша Enter. В следующем окне описаны функции сценария установки Apsfilter Setup. Нажатием клавиши Enter осуществляется продолжение установки. На следующем шаге задается конфигурационный каталог, в котором будут храниться конфигурационные файлы. Поскольку задаваемое по умолчанию значение /etc/apsf liter наилучшим образом согласуется с другими настройками Linux, следует выбрать именно этот каталог.

 

Рис. Установка конфигурационного каталога

 

После нажатия Enter сценарий установки продолжает свою работу: проверяется наличие прав доступа к используемым каталогам и выполняется сохранение конфигурационного файла текущего принтера в файле /etc/printcap. old.

После ответов на вопросы, на экране появляется главное установочное меню Apsfilter Setup

Main Menu позволяет выполнить конфигурирование принтера. Для конфигурирования принтера следует выбрать опцию 1 или 2. Можно также с помощью опций 3—5 установить тестовую страницу, которую затем запустить с помощью опции Т.

Рис. 4. Главное меню Apsfilter Setup

 

Первые две опции меню - D и R - выводят список доступных драйверов устройств и страницу документации Ghostscript-драйверов. Опции 1 и 2 конфигурируют принтер.

Выбор драйвера принтера

В состав утилиты APS Print Filter входят драйверы восьми различных типов (рис. 5).

 

Рис. Меню выбора драйвера принтера Apsfilter

 

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

Три из перечисленных опций (gimp-print, рсi3 и IBM Omni) обеспечены специальной поддержкой Ghostscript для перечисленных принтеров.

Опция 1 позволяет выбрать PostScript-принтер с учетом его разрешающей способности. Разрешающая способность принтера (dpi) определяется числом точек, которые он может напечатать на одном квадратном дюйме. PostScript-драйверы Linux ориентированны на разрешающую способность от 300dpi до 2880dpi.

Опция 2 позволяет выбрать один из более чем 150 принтеров, поддерживаемых Ghostscript.

Опция 3 опирается на надстройку gimp-print, которая обеспечивает высококачественный вывод графики для различных моделей принтеров Canon, Epson, Lexmark и HP.

Опция 4 поддерживает в основном принтеры HP DeskJet и DeskJet color.

Опция 5 представляет собой альтернативу опции 4. Поскольку она относится к категории "экспериментальных", качество печати такого драйвера может быть лучше стандартного, но иногда такой драйвер вообще не работает.

Опция 6 ориентирована на более чем 250 моделей принтеров, поддерживаемых драйвером IBM Omni.

· Опция 7 относится к некоторым моделям цветных принтеров HP DeskJet серий 800 и 900.

· Опция 8 относится к некоторым моделям цветных принтеров HP DeskJet серий 700, 800 и 1000.

Выбирать следует опцию, наиболее близко отвечающую модели принтера. В результате появится меню с опциями навигации по длинному списку. Нажимая Enter, можно прокручивать список, пока не появится имя модели принтера. Номер, соответствующий модели следует запомнить, а затем ввести его в ответ на соответствующий запрос. Кроме того, можно выбрать 0 и нажать Enter, чтобы вернуться в меню выбора драйвера принтера Printer Driver Selection.

После подтверждения выбора, сценарий установки возвращается в главное меню установки Apsfilter Setup Main Menu, в котором будет указан результат выбора (рис. 6, выбран принтер [ 1 j et4 ], что соответствует модели HP LaserJet 4L).

Для многих принтеров предусмотрено несколько разновидностей драйверов. Например, для модели HP LaserJet4L существует Ghostscript-драйвер и gimp-print-драйвер.

Рис. Конфигурационное меню Apsfilter

Следующий шаг посвящен конфигурированию порта подключения принтера. Он может подключаться к параллельному или последовательному порту. Кроме того, можно пользоваться удаленными принтерами, доступными через сеть. Для конфигурирования этого параметра, используется опция 2 из главного меню установки Apsfilter Setup Main Menu. В результате появится окно настройки интерфейса Apsfilter, Interface Setup.

 

Рис. Окно конфигурирования интерфейса Apsfilter

 

В меню настройки интерфейса Interface Setup перечислено пять различных способов подключения принтера:

Local Parallel/USB (Локальный параллельный/USB). Параллельный порт обычно снабжен 25-контактным разъемом, выведенным на заднюю стенку компьютера. В Linux с такими портами ассоциируются устройства /dev/lp0 и /dev/lp1, как описано выше. Если используется USB-принтер, способ его конфигурирования не отличается от конфигурирования принтера с параллельным портом.

Некоторые USB-принтеры могут быть сконфигурированы на использование устройств параллельных портов Linux. Поскольку параллельные порты ассоциируются с устройствами /dev/lp0 и /dev/lpl, USB-порты принтеров ассоциируются с устройствами /dev/ usb/lp0 и /dev/usb/lpl.

Local Serial (Локальный последовательный). Последовательный порт обычно снабжен 9-контактным разъемом. В Linux с такими портами ассоциируются устройства /dev/ttyS0 и /dev/ttyS1.

Unix/Network Printer (Unix/сетевой принтер). Позволяет подключаться к принтеру, подсоединенному к другому Linux- или Unix-компьютеру, доступному через локальную или другую сеть.

Windows/NT (Samba). Позволяет устанавливать принтер, подключенный к компьютеру с операционной системой Microsoft Windows 95/98/Me/NT/2000/ХР, доступному через локальную или другую сеть.

AppleTalk. Позволяет устанавливать принтер, подключенный к Apple-компьютеру, доступному через локальную или другую сеть.

Нажатие клавиши Enter после выбора подходящей опции, возвращает в главное меню установки Apsfilter Setup Main Menu.

Создание тестовой страницы

Перед выходом из установки Apsfilter Setup, полезно проверить результаты настройки с помощью печати тестовой страницы. Чтобы напечатать такую страницу, следует задать размер листа бумаги, разрешающую способность принтера и тип принтера: цветной/монохромный.

Чтобы задать размер листа бумаги, используется опция 3 (Paper Format) в главном меню. Можно выбрать один из пяти форматов:

· DIN A4 - метрический стандарт размера листа, 8.27 х 11.69 дюймов (210 х 297 mm);

· DIN A3 - метрический стандарт размера листа, 11.69 х 16.54 дюймов (297 х 420 mm);

· US Letter - стандарт американской почтовой бумаги, 8.5 х 11 дюймов (215.9 х 279.4 mm);

· US Legal - стандарт американской бумаги, 8.5 х 14 дюймов (215.9 х 355.6 mm);

· US Ledger - стандарт американской бумаги, 11x17 дюймов (279.4 х 431.8 mm);

Выбор опции 4 (Print Resolution) главного меню позволяет настроить разрешающую способность. Если конфигурируется цветной принтер, может потребоваться изменение параметра глубины цвета печати. Для этого используется опция 5 (Toggle Monochrome/Color). Доступная в данной версии разновидность этого меню позволяет выбрать любое значение от 1 bрр (черно-белый) до 32bpp (true color).

Тестирование конфигурации выполняется нажатием клавиши Т. Создание тестовой страницы, может потребовать времени, в особенности, если тестируется цветной принтер или принтер с высоким разрешением. Если созданная конфигурация удовлетворяет требованиям, то в главном меню установки Apsfilter Setup Main Menu нужно нажать I, чтобы сохранить созданную конфигурацию. После ответов на ряд вопросов установки записываются в файл /etc/printcap. Для выхода из конфигурирования используется Q в главном меню установки Apsfilter Setup Main Menu.

После конфигурирования в системе должен быть файл printcap. Редактировать этот файл нельзя, т.к. внесенные в него изменения не сохраняются.

Печать.

Для выполнения печати можно воспользоваться командой Ipr. Флажок - Р указывает очередь печати. Например, по команде:

# Ipr-Praw /etc/printcap, –

файл printcap распечатывается из очереди неформатированных текстов, а по команде:

# Ipr -Pip /etc/printcap, –

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

Между ключом и именем принтера в приведенной команде Ipr пробел не нужен.

Конфигурирование принтера с помощью утилиты Printconf (рис.8). Эта утилита запускается выбором в главном меню GNOME команды Programs/System/Printer Configuration. Выполнить конфигурирование принтера может только корневой пользователь.

 

Рис. Окно утилиты конфигурирования принтеров.

 

Утилита Printconf представляет собой удобное средство настройки конфигурационного файла /etc/printcap.

Процедура установки нового принтера состоит из четырех шагов:

· вначале задается имя. Оно может включать алиасы (псевдонимы) для упрощения запоминания имени нового принтера;

· далее устанавливается очередь. Она может быть локальной или удаленной (в сети). Созданная очередь ассоциируется с принтером4

· третий шаг посвящен установке драйвера, который обеспечит обмен системы Linux с принтером.

· в завершение необходимо сохранить внесенные настройки и перезапустить Демон Line Printer Daemon, вызываемый как lpd.

Добавление принтера.

Процедура установки начинается нажатием кнопки New (Новый) в панели инструментов Printconf. В результате откроется окно диалога Edit Queue (Редактирование очереди).

 

Рис. Задание имен и псевдонимов

В текстовом поле Queue Name (Имя очереди) вводится имя вашего принтера. Если необходимо несколько имен, можете задать один или несколько псевдонимов (алиасов). Псевдоним вводится нажатием на кнопке Add (Добавить) (рис. 9 в качестве имени принтера задано test, а в качестве псевдонима указан hpIj4).

Установка очереди

В диалоговом окне Edit Queue (Редактирование очереди) нужно выбрать пункт Queue Type (Тип очереди) (рис. 10). При этом делается доступным конфигурирование двух параметров: дислокации принтера и связанное с принтером устройство.

Существует пять разновидностей очередей. Простейшая – Local Printer (Локальный принтер), когда принтер непосредственно подключен к компьютеру через параллельный или USB-порт. После щелчка на Local Printer (Локальный принтер), утилита Printconf показывает все пять доступных опций Queue Type (Тип очереди).

 

Рис. Выбор очереди и устройства

 

Остальные четыре опции предполагают, что принтер подключен через сеть одним из следующих способов:

UNIX Printer (Ipd Queue) (UNIX-принтер). Если устанавливаемый принтер подключен в сети к компьютеру, управляемому системой Unix или Linux, и компьютер использует протокол Network File System (NFS) для связи с ним, то используется именно эта опция.

Windows Printer (SMB Share) (Windows-принтер). Если устанавливаемый принтер подключен в сети к компьютеру, управляемому системой Microsoft Windows, или системой Linux и/или Unix с использованием Samba, то вам используется эта опция для установки принтера.

Novell Printer (NCP Queue) (Novell -принтер). Если в сети для связи используется какая-либо разновидность протокола Novell Network, то используется опция NCP queue. Для принтера, подключенного этим способом, необходимо задать имя принт-серверного компьютера, имя очереди на нем, а также имя пользователя и пароль.

JetDirect Printer (JetDirect-принтер). Опция JetDirect Printer предназначена для HP и HP-совместимых принтеров, подключенных непосредственно к сети, без прямого подключения к одному из компьютеров сети. Здесь также необходимо знать IP-адрес принтера и номер порта, если он отличается от используемого по умолчанию номера 9100.

На следующем шаге установки осуществляется выбор принтерного устройства. В Linux для принтеров, подключенных к параллельным и USB-портам доступен ряд устройств, включая /dev/lp0, /dev/lpl и /dev/lp2 для стандартных LPT-принтеров, и от /dev/usb/lp0 до /dev/usb/lpl5 для USB-принтеров.

Конфигурирование драйвера принтера

Следующий шаг ставит себе целью конфигурирование драйвера, обеспечивающего обмен системы Linux с принтером. В диалоговом окне Edit Queue (Редактирование очереди) нужно выбрать опцию Printer Driver (Драйвер принтера) и затем выбрать одну из четырех разновидностей принтеров (рис. 11):

Postscript Printer (Postscript-принтер). В большинстве случаев для работы с различными Postscript-принтерами вполне подходит стандартный Postscript-драйвер;

Text Only Printer (Text Only-принтер). Если необходима только распечатка текстовой информации из стандартных текстовых файлов, или если ваш принтер может обрабатывать только стандартные текстовые ASCII-коды, следует выбрать эту опцию;

Raw Print Queue (Raw Print Queue-принтер). Этой опции не соответствует никакой реальный драйвер. Она используется если программа сама конвертирует подлежащие печати данные в формат.

Brand Specific (Brand Specific-принтер). Утилита Printconf включает множество принтерных драйверов, ориентированных на обслуживание соответствующих моделей принтеров. Если используется не Postscript-принтер, то следует выбрать в списке фирму и модель подключенного к компьютеру – принтера.

Рис. Выбор драйвера принтера

Выбрав принтерный драйвер, следует настроить его, задав необходимые параметры (например, рис. иллюстрирует доступные для настройки параметры принтера HP Laser Jet 4L).

Рис. Параметры драйвера принтера

 

При настройке доступно множество параметров. Наиболее часто используются следующие опции конфигурирования принтерного драйвера:

Send EOT. EOT — это сокращение для "End of Transmission" (Конец передачи). Если принтер некорректно отрабатывает запуск или завершение задания в очереди заданий, следует установить эту опцию.

Rerender Postscript. Этот параметр обеспечивает передачу вашего файла на печать в виде Postscript. Некоторые принтеры требуют формата Postscript для обработки графики. Но иногда эта опция не работает, так как ряд моделей принтеров не воспринимает данные в postscript' формате.

Page Size (Размер страницы). Для этой опции следует задать размер бумажного листа принтера.

Нажатие кнопки ОК завершает конфигурирование принтера.

Тестирование конфигурации

Перед тем, как приступать к тестированию конфигурации, ее следует сохранить в конфигурационном файле /etc/ printcap – запустить команду File/Save Changes (Файл/Сохранить изменения) из основного окга утилиты Printconf. Затем следуцет перезапустить демон Line Printer Daemon командой File/Restart/Lpd (Файл/Перезапустить/Lpd) для того, чтобы последний прочитал этот конфигурационный файл.

В меню Test (Тест) содержатся три опции:

Print Postscript Test Page (Печатать тестовую страницу Postscript). Стандартная тестовая Postscript-страница включает текст, цветной фрагмент и рамки на расстоянии 0,5 и 1,0 дюйма от края страницы размером 8,5 х 11 дюймов.

Print А4 Postscript Test Page (Печатать тестовую страницу А4 Postscript). Это стандартная тестовая Postscript-страница Red Hat, ориентированная на бумагу формата А4.

Print ASCII Test Page (Печатать тестовую страницу ASCII). Это стандартная тестовая страница, которая содержит только текст без графики.

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

Конфигурирование плат Sound Blaster

Чтобы конфигурировать плату, необходимо знать установку параметров связанных с ней элементов оборудования: портов ввода/вывода, IRQ и DMA. Их значения можно найти в документации платы.

Программа sndconfig

Для конфигурирования модуля Sound Blaster в существует программа sndconfig, запускаемая командой:

# /sbin/sndconfig

из командной строки консоли или окна xterm.

Исходное окно сообщает, что программа sndconfig готова протестировать систему на предмет наличия в ней Plug-and-Play (PnP) звуковых плат. Если звуковая плата будет при этом корректно распознана, то ее IRQ-порты, I/О-адреса и DMA-каналы автоматически регистрируются. В противном случае появляется сообщение о том, что звуковая плата не найдена. После щелчка на ОК на экране появляется просьба указать тип вашей звуковой платы.

Рис. Окно конфигурирования sndconfig

 

Рис. Выбор платы Sound Blaster

 

Тип звуковой платы выбирается из списка стандартных, поддерживаемых системой.

Вид следующего окна зависит от выбранного типа платы. Здесь требуется указать параметры оборудования - порт ввода/вывода, IRQ и DMA. На рис. показано окно для обычной 16-битовой платы Sound Blaster.

 

Рис. Установка параметров оборудования для 16-битовой платы Sound Blaster

 

Программа sndconfig записывает введенные параметры, в файл /etc/modules.conf (сохранив его прежний вариант в резервной копии modules. conf. bak). Затем, после нажатия ОК, sndconfig устанавливает тестовый звуковой файл. После следующего нажатия OK sndconfig пытается его проиграть. Следующий экран предлагает подтвердить, что тестовый звуковой файл воспроизведен верно.

Далее sndconfig формирует MIDI-звук (струнный инструмент), как показано на рис.

 

Рис. Проверка звучания MIDI

 

Если в ответ – тишина, то наиболее вероятными причинами неисправности могут быть:

· неправильный выбор типа платы или неверные установки параметров оборудования;

· этот тип платы не поддерживается модулем Sound Blaster системы Red Hat.

 

 

3. Конфигурирование ядра Linux.

 

Проверка пакетов исходных текстов

Для рекомпиляции ядра необходимы его исходные тексты. В Red Hat исходные тексты ядра размещаются в одном rpm-пакете, но по умолчанию не устанавливаются. Имя этого пакета:

kernel-source-2.4.2-2.1386.rpm

Кроме исходных текстов, для рекомпиляции ядра нужен компилятор, состоящий из двух компонентов:

утилита make;

собственно компилятор языка С - gсс или egcs.

Разные системы могут содержать разные версии этих утилит. Лучше иметь последнюю версию компилятора.

Создание резервной копии текущего ядра проводится в три этапа:

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

2. Создание резервной копии самого ядра как заведомо работающего средства запуска системы.

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

Создание резервной копии исходных текстов производится путем копирования каталога с исходными кодами ядра на диск. Восстановление производится копированием в обратном направлении.

При рекомпиляции ядра прежнее ядро записывается в файл с расширением.old. Однако эту копию ядра пока нельзя использовать для загрузки системы. Этим объясняется необходимость выполнения перечисленных выше операций.

Загрузчик операционной системы типа LILO, обычно применяемый для загрузки Linux, конфигурируется установкой ссылки на файл ядра в корневой файловой системе.

После создания резервной копии ядра в файл /etc/lilo.conf нужно добавить еще одну запись, позволяющую запустить Linux с прежним ядром:

открыть файл /etc/lilo. conf в текстовом редакторе;

найти в файле /etc/lilo. conf раздел со ссылкой на образ ядра системы;

создать копию всего раздела;

поменять в копии две позиции:

имя файла ядра заменить на имя его резервной копии (вместе с расширением);

заменить метку раздела чем-либо, наподобие linux. original (исходный Linux) или linux-previous (прежний Linux).

строки, начинающиеся с initrd, заменить на соответствующие резервные, например, initrd-2.4.2-2. orig. Img;

записать изменения в файл /etc/lilo. conf.

ввести команду /sbin/lilo, чтобы ввести новую запись в загрузчик. При выполнении команды lilo на экран выводятся метки образов, вводимых в загрузчик операционной системы.

При следующей перезагрузке системы на экране появится идентификатор нового ядра в графической подсказке загрузчика LILO.

Конфигурирование нового ядра

При конфигурировании решается, какие функции включать в ядро, какие не включать и т.д. Можно выбирать между конфигурированием старого ядра и установкой/конфигурирование нового. Например, используя Red Hat Linux 7.1, можно изменить конфигурацию существующего ядра 2.4.2, задав новые параметры. Можно также загрузить и установить новое ядро версии 2.4.4. Несмотря на то, что детали конфигурирования в этих двух случаях различны, используемые утилиты и сама методика конфигурирования совпадают.

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

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

Утилита с меню текстового режима. Многоуровневое меню этой утилиты позволяет устанавливать и переустанавливать параметры ядра в любом порядке.

Утилита с графическим интерфейсом. Интерфейс этой утилиты практически аналогичен интерфейсу утилиты с текстовым меню, но имеет все преимущества графического режима. Это наиболее привлекательная утилита, но она запускается только в графической системе X Windows.

Перечисленные утилиты создают один и тот же конфигурационный файл, используемый утилитой make при полной или частичной компиляции ядра.

Параметры ядра

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

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

модульные;

немодульные.

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

[*] составной частью ядра;

[ ] несоставной частью ядра.

Символы в квадратных скобках (вместе со скобками) соответствуют отметкам параметров в меню конфигурационных программ (кроме утилиты командной строки).

Для модульных параметров возможны три варианта установки (в соответствии с их представлением в меню конфигурационных утилит):

<> не включается в ядро и не создается в виде модуля, который можно загрузить позже:

<*> включается в ядро, так что нет надобности загружать его позже в виде модуля:

<М> Включается как модуль, но не как составная часть ядра. Блок можно устанавливать или удалять из ядра в любой момент.

Иногда значение какого-либо параметра не удается поменять до установки другого параметра. Например, установить поддержку определенного устройства SCSI можно только после общего разрешения поддержки этих устройств.

Когда в системе будут установлены необходимые средства (утилита make и компилятор gсс) и исходные тексты, можно запустить одну из конфигурационных утилит и приступить к конфигурированию ядра.

 

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

Запуск конфигурационной утилиты с графическим интерфейсом выполняется в следующей последовательности.

Запустите систему X Windows (с любыми графической средой и рабочим столом).

Откройте окно эмулятора терминала (окно командной строки).

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

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

# cd /usr/src/linux-2.4.2

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

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

#make xconfig

Графической конфигурационной утилите требуется несколько инструментальных пакетов системы X Windows. Если после ввода команды make xconfig появляются сообщения об ошибках, проверьте, установлены ли в системе нужные инструментальные пакеты.

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

Рис.. Утилита конфигурирования ядра с графическим интерфейсом: меню и кнопки установки значений параметров

 

Графическая утилита не слишком отличается от утилиты menuconf ig. Здесь параметры также разбиты на категории; после щелчка на определенной категории открывается диалоговое окно со списком параметров, каждому из которых можно установить значение, определяющее, что соответствующее средство должно задействоваться как составляющая часть ядра, как загружаемый модуль или не задействоваться вообще. Такое диалоговое окно показано на рис.

Рис.. В диалоговых окнах, подобных этому, устанавливаются конфигурационные параметры ядра

 

Ядро 2.4.2 в Red Hat Linux по умолчанию поддерживает симметричную мультипроцессорную архитектуру. Установите для соответствующей опции значение n, если в вашем компьютере всего один процессор.

Справа от каждого параметра находится кнопка Help (Справка).

Большое преимущество графической конфигурационной утилиты (особенно его оценят те, кто впервые



Поделиться:


Последнее изменение этой страницы: 2016-04-08; просмотров: 463; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.128.201.207 (0.011 с.)