Mandrake 7.2. Конфигурирование

Если при установке в качестве загрузчика был выбран grub, именно он и появляется перед глазами при перезапуске машины после установки Linux Mandrake 7.2 (случай с LILO, как тривиальный и многократно описанный, я рассматривать не буду). Он предлагает, двигая стрелки управления курсором вверх и вниз, выбрать одну из имеющихся в наличии операционных систем для загрузки. Или, по прошествии определенного времени, начинает грузить систему, назначенную по умолчанию при установке.Единственно, что тут может обескуражить - это сплошная псевдографика выше и ниже поля выбора, присутствующая в том случае, если в качестве языка инсталляции был выбран русский. Возникает резонное подозрение, это происходит от того, что и grub при этом подвергся русификации. В то время как никаких консольных русских шрифтов, естественно, еще нет и в помине - только выдавемые знакогенератором. Так что на это можно не обращать внимания.

Предположим, что загружаемой системой совершенно случайно оказался Linux Mandrake 7.2. Каковой, после обычного мельтешения, возможно, прерываемого сообщениями о неожиданном обнаружении нового оборудования (для настройки которого вызывается программа kudzu, работающая вполне прилично в плане установки всякого рода Plug'n'Play), и будет благополучно (с вероятностью, близкой к 100%) загружен.

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

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

Что ж, это можно сделать трояким способом. Во-первых, с помощью скрипта /usr/sbin/grub-install. Каковой при запуске без параметров выдаст справку по его использованию вроде:

Usage: grub-install [OPTION] install_device
Install GRUB on your drive.

-h, --help              print this message and exit
-v, --version           print the version information and exit
--root-directory=DIR    install GRUB images under the directory DIR
                    instead of the root directory.
--grub-shell=FILE       use FILE as the grub shell.
--force-lba             Force GRUB to use LBA mode even for a buggy
                    BIOS.

INSTALL_DEVICE can be a GRUB device name or a system device filename.

Впрочем, в использовании grub-install я пока не разобрался, почему и не могу его рекомендовать.

Во-вторых, можно прибегнуть к прямому редактированию его конфигурационного файла. Который несложно обнаружить - /boot/grub/menu.lst. Правда, по своей структуре он несколько отличается от конфигурационного файла LILO (/etc/lilo.cong), но разобраться с ним можно. Открыв его в любом текстовом редакторе, видим параметры, подлежащие редактированию:

timeout 5
color black/cyan yellow/cyan
i18n (hd1,0)/boot/grub/messages
keytable (hd1,0)/boot/ru4.klt
altconfigfile (hd1,0)/boot/grub/menu.once
default 0

title lin1
kernel (hd1,0)/boot/vmlinuz root=/dev/hdb1  hdc=ide-scsi

title windows
root (hd0,0)
makeactive
chainloader +1

...

title floppy
root (fd0)
chainloader +1

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

Следом - перечисление доступных вариантов загрузки, где для Linux-систем, после метки (label в LILO, здесь именуется title, lin1, например) указаны номер физического диска и раздел на нем (нумеруемые, опять же, с нуля, то есть hd1,0 означает первый логический раздел на втором физическом диске, справку о дисках можно получить, просмотрев файл /boot/grub/device.map), путь к образу ядра для загрузки (стандартно /boot/vmlinuz - символическая ссылка на реальный файл с образом), корневой раздел, дополнительные модули (то, чему в lilo.conf соответствует строка append). Обращаю внимание - значения hdc=ide-scsi в системе по умолчанию не было, я указал его сам, для чего - скажу чуть ниже.

Здесь следует обратить внимание, что индикация физических дисков и их логических разделов отличается от принятых в lilo.config. И те, и другие нумеруются (опять же, с нуля), то есть hd1,0 означает первый логический раздел на втором физическом диске (соответствуя /dev/hdb1), и так далее. Справку о имеющихся дисках и их нумерации можно получить, просмотрев файл /boot/grub/device.map)

Для всех систем, кроме назначенной по умолчанию (в приведенном примере - первой по списку) указывается также время в секундах, через которое начинается ее загрузка, если в меню выбран соответствующий ей пункт (chainloader +1).

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

Добро пожаловать в GRUB, диспетчер ОС
Используйте клавиши %c и %c для выделения пункта.
Нажмите enter для загрузки выбранной ОС, 'e' для редактирования
команд перед загрузкой, или 'c' для командной строки.
Выбранный пункт будет загружаться автоматически через %d секунд.

Правда, здесь нельзя изменить систему по умолчанию. Но можно отредактировать параметры любого выбранного варианта. Каковые высвечиваются после нажатия клавиши E. Нажав после этого Enter, мы попадаем в командную строку с возможностью ее редактирования. Произведя необходимые изменения, через Enter их утверждаем, а затем пытаемся запустить для проверки. Или можно вернуться через Esc в меню выбора, но в этом случае все сделанные изменения не сохранятся.

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

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

Авторизовавшись в качестве root-оператора или обычного пользователя, мы оказываемся в командной среде (этот термин представляется мне предпочтительным по сравнению с общепринятым "оболочка командной строки"). В качестве таковой по умолчанию выступает bash, о которой написано немало. И ничего специфического для рассматриваемой версии нашего дистрибутива в нем не содержится.

В качестве графической среды по умолчанию в версии 7.2, в отличие от всех предыдущих (и от бета-версии, с которой мне довелось знакомиться), выступает GNOME. Такое решение, как сказано на сайте Mandrake-Soft, было принято, идя навстречу пожеланиям трудящихся.

Мне это решение представляется спорным, ну да Бог им судья - сменить среду или оконный менеджер можно. Правда, в оригинальном Mandrake нет столь удобного инструмента выбора среды обитания, как wmselect из русской редакции этого дистрибутива. Да и wmconfig'а я тоже не нашел. Тем не менее, проблема эта разрешима, хотя и не средствами конфигурирования именно Mandrake.

Нас же нынче интересуют средства настройки системы, и притом - специфичные именно для этого дистрибутива. Которому есть чем похвалиться - программой DrakConf собственного изготовления.

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

72-03.png

Рис. 3. Программа конфигурирования системы DrakConf

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

  • Настройка X;
  • Изменение разрешения X;
  • DrakBoot - настройка начального загрузчика;
  • DrakFont - система управления шрифтами;
  • Internet Connection Sharing - разделение соединений с Сетью;
  • Network and Internet configuration - конфигурирование соединения с Сетью через всякого рода модемы или локалку;
  • Profile Manager - конфигурирование профилей доступа к Сети;
  • Степень секретности - установка уровней защиты;
  • Стартовые сервисы - понятно и так;
  • Настройка оборудования - тоже в общем виде ясно;
  • Выбор клавиатуры - см. предыдущий пункт;
  • Linuxconf - вызов известной утилиты конфигурирования;
  • Live update - средство доустановки того, что было пропущено при инсталляции;
  • Обновление Linux Mandrake - средство для скачивания обновлений с сервера Mandrake-Soft;
  • Menu editor - редактор меню графических сред и оболочек;
  • MouseDrake - настройка мыши;
  • Настройка принтера - именно это и есть;
  • RpmDrake - средство управления пакетами rpm;
  • User and Group Manager - управление пользователями.

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

И так, Настройка X. Это именно то, с чем мы уже имели дело при инсталляции. То есть: выбор монитора из очень обширного списка (включающего и весьма актуальные модели), установка разрешения и глубины цвета, тестирование выбранных установок, вывод информации о текущих установках X (включая тип клавиатуры и мыши, монитора, видеокарты, объем видеопамяти, X-сервер и так далее.

Следует заметить, что если система установки не опознает установленную видеокарту (или определит неправильно), ее можно выбрать из длинного списка. В котором обнаруживаются и современные модели - разные модификации GeForce, Matrox G400 (но не G450), предпоследние модели ATI (Rage 128, Rage Fury), Savage4 и другие. Характерно, что впервые (я, по крайней мере, раньше такого не видел) самостоятельными пунктами (в раздел Intel) выступают видеосистемы чипсетов i810 и i815.

Изменение разрешения X, как нетрудно догадаться, есть частный случай первого пункта. И позволяет изменить текущее разрешение (в диапазоне от 640х480 до 1280х1024) на лету и глубину цвета - с перезапуском графической среды.

DrakBoot - это то, о чем я обещал рассказать при разговоре про grub. Выбрав этот пункт, мы лицезреем (рис. 4) панель выбора из а)создания загрузочного диска, б) форматирования дискеты и в) конфигурирования LILO/GRUB. Первая из опций потребует от нас определить устройство, в котором загрузочный диск будет создаваться (то есть флоппи-дисковод, вряд ли у вас их осталось два), и версию ядра (принимается текущая). Дополнительно, в режиме эксперта (достигается путем нажатия соответствующей кнопки) можно включить или исключить какие-либо модули.

72-04.png

Рис. 4. Панель выбора DrakBoot

Первая из опций (рис. 5) потребует от нас определить устройство, в котором загрузочный диск будет создаваться (то есть флоппи-дисковод, вряд ли у вас их осталось два), и версию ядра (принимается текущая). Дополнительно, в режиме эксперта (достигается путем нажатия соответствующей кнопки) можно включить или исключить какие-либо модули. Из них я хотел бы обратить внимание на один момент: если система настроена на использование устройства CD-R/RW (даже если оно - ATAPI), ни в коем случае нельзя исключать поддержку модулей SCSI. В этом случае при загрузке с дискеты невозможно будет ни записывать CD, ни даже читать их в этом приводе. Поскольку для записи дисков используется эмуляция SCSI через IDE.

72-05.png

Рис. 5. Создание загрузочной дискеты средствами DrakBoot

При форматировании дискеты, опять-таки, нужно определить устройство (3,5- или 5,25-дюймовое), плотность записи (высокую иди двойную), файловую систему (на выбор - DOS или ext2fs), а также метод форматирования - быстрый, полный, с проверкой) и, при желании, также установить метку (label).

Наконец, собственно конфигурирование загрузчика (в соответствие с умолчанием - для grub) требует (рис. 6) выбрать загрузочное устройство (то есть физический диск - /dev/hda, dev/hdb etc., выбираемый из ниспадающего меню) и включить или выключить режим LBA (с предупреждением, что первое - не работает со старыми BIOS).

72-06.png

Рис. 6. Выбор загрузочного устройства

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

  • метки, то есть имени в меню выбора grub (скажем, linux1);
  • образа (стандартно /boot/vmlinuz);
  • корневого каталога (например, dev/hda1);
  • присоединенных модулей.

72-07.png

Рис. 7. Список доступных для загрузки систем

В моем случае правки требовало только последнее поле (рис. 8). Дело в том, что в моей системе имеется единственный привод CD-R/RW, служащий и как писало, и как читало. Второй случай вопросов не вызывает, но записывать CD-диски в Linux можно только в том случае, если устройство записи имеет интерфейс SCSI или его эмулирует. И потому в поле Присоединить мне потребовалось вписать hdc=ide-scsi. Должен заметить, что в Mandrake 7.0/RE эта процедура, то есть появление в lilo.config строки

append="hdc=ide-scsi"

в моей ситуации проделывалась автоматически. Что, правда, вызывало ошибки при автоматическом же монтировании CD-дисков, в коих Mandrake 7.2 пока замечен не был.

72-08.png

Рис. 8. Настройка параметров загрузки

Вполне возможно, что возникнет необходимость подключить в меню grub систему со второго физического диска, например, Linux в каком-либо ином исполнении. Это вполне возможно. И требует, во-первых, полного указания пути до образа требуемого ядра (например,/mnt/asp/boot/vmlinuz-2.2.16-22) и корневого каталога для этой системы (скажем, /dev/hdb1). Следует только проследить, чтобы в момент конфигурирования данное устройство (то есть /dev/hdb1) было смонтировано, и причем именно в указанной точке (/mnt/asp), иначе при нажатии на кнопку Готово последует сообщение об ошибке. Понятно, что после переконфигурирования grub устройством можно размонтировать - grub ведь будет грузиться задолго до монтирования любых устройств.

Следующий пункт в настройках - DrakFonts. Это замечательное средство, позволяющее наглядно видеть все шрифтовое хозяйство системы - и растровые шрифты, и шрифты Type 1, и прочие, со всеми доступными для каждой гарнитуры начертаниями и кеглями и их образцами (рис. 9). Имеется возможность добавить в систему новый шрифт или удалить имеющийся. А с помощью кнопки Взять шрифты Windows можно подключить и шрифты True Type, которых в комплекте имеется изрядное количество - правда, ни одного кириллическего.

72-09.png

Рис. 9. Средство управления шрифтами - DrakFont

На пунктах Internet Connection Sharing, Network and Internet configuration и Profile Manager останавливаться не буду - за отсутствием сети в любом виде изучить их не смог. А вот степень секретности - это примерно то же самое, что и уровень безопасности при установке.Правда, здесь их только три - слабый, средний и высокий, более низкие уровни защиты, как и параноидально высокий, через DrakConf установить нельзя.

Содержание пункта Стартовые сервисы в целом понятно для любого, знающего, что это такое (а чтобы разобраться в деталях, требуется прочесть немало документации). И на нем я также останавливаться не буду. Перейдя к пункту Настройка оборудования. Он вызывает утилиту HardDrake (сменившую Lothar из версии 7.0), выдающую полный список имеющегося в системе "железа" (и всего возможного - отсутствующие реально пункты не активизированы) - от процессора до звуковой карты (рис. 10). С расшифровкой по пунктами, краткими комментариями и возможность. вызвать средства настройки, если таковые предусмотрены.

72-10.png

Рис. 10. HardDrake - средство настройки оборудования

Следующий пункт - Выбор клавиатуры, - требует исключительно осторожного обращения. Теоретически он позволяет детализовать раскладку клавиатуры для любого из поддерживаемых языков, а также выбрать их переключитель (рис. 11). Однако на практике попытки применить это может кончиться скверно. Я посоветовал бы не трогать его вообще: из-за довольно странной концепции русификации (о чем - в соответствующем разделе), результатом в лучшем случае будет развал имеющейся поддержки русских клавиш, в худшем - крах X-сервера при первом же нажатии на клавишу AnyKey.

72-11.png

Рис. 11. Средство настройки клавиатуры

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

Live update - чрезвычайно удобное средство для установки всех тех компонентов, которые были пропущены при инсталляции. После выбора этого пункта сначала следует предложение вставить инсталляционный диск, а затем запускается несколько видоизмененная программа начальной установки. С ее помощью можно повторить любой из этапов инсталляции, начиная с выбора языка и заканчивая настройкой X Window. Переход к нужному этапу осуществляется щелчком мыши на маркирующей его звездочке.

Про обновление Linux Mandrake мне, за отсутствием выхода в Сеть, сказать нечего. А вот Menu editor - это универсальное средство для модификации стартовых и контекстных меню графических сред KDE и GNOME (в поставке Mandrake они существенно отличаются от стандартных). Посредством его в дерево меню можно добавить новые папки (Add directory) и отдельные приложения (Add Entry), а также удалить имеющиеся (рис. 12).

72-12.png

Рис. 12. Редактор меню

Смысл пункта MouseDrake вполне ясен - он вызывает панель со списком поддерживаемых моделей манипуляторов, позволяя выбрать наиболее подходящий (с проверкой). А вот о Настройке принтера скажу поподробнее.

Перво-наперво оно позволяет добавить очереди печати или изменить имеющиеся (скорее всего, имеется очередь lp). В любом случае будет предложено выбрать, имеется ли в системе локальный принтер, предполагается использование удаленного или печать через систему Samba (то есть принтера, подключенного к Windows-машине).

Мне доступен только локальный принтер, его и выбираю. Предлагается определить тип принтера (в моем случае - тот же lp, прочие поля к заполнению не обязательны). Затем - устройство, к которому подключен принтер - для локального это будет /dev/lp0 (если, конечно, нет vekmnbrfhms со вторым параллельным портом). И уже после этого - собственно выбор модели (рис. 13).

72-13.png

Рис. 13. Настройка принтера

Не буду приводить список всех поддерживаемых моделей - он слишком обширен. Но не могу не отметить его актуальность. Так, для продукции Hewlett-Packard поддерживаются весьма новые струйные модели 800-й и 900-й серий, несколько моделей 700-й серии (представителей которой я всегда полагал GDI-устройствами), лазерные принтеры по 6L-6P включительно (однако LJ-1100 и LJ-2100 еще нет); есть, разумеется, и антиквариат типа струйников DJ-500xx и лазерников LJ-II/III).

Заслуживает внимания список поддерживаемых моделей от Lexmark. Если присутствие там всей линейки лазерных принтеров Optra не удивительно, то изобилие струйников (серий от Lexmark 1000 до 7200, во-первых, и серии Z, во-вторых) вызывает удивление. Ведь почти все они достоверно являются чистейшими GDI-устройствами, отроду отказывающимися печать из любой системы помимо Windows. К сожалению, ни одного их представителя у меня под рукой не случилось, и проверить корректность декларации программы настройки я не мог. Однако сам факт свидетельствует о том, что хоть какая-то из них у разработчиков или тестеров печатала, ведь верно? Что знаменует собой грядущую победу над всякого рода Win-устройствами...

Вернемся, однако, к нашим баранам, вернее, струйникам Hewlett-Packard, поскольку мой 840C является представителем этого славного семейства. После его выбора из списка предлагается напечатать тестовую страницу, что и происходит при положительном ответе.

Пользуясь случаем, остановлюсь на качестве печати вообще. Поскольку в данном случае оно характеризует не технические характеристики конкретного принтера, а уровень поддержки печатающих устройств вообще в данном дистрибутиве (согласитесь, HP DJ 840C - не столь распространенная модель, чтобы прикладывать особые усилия для обеспечения работы именно ее).

Так вот, качество печати текстов и в прежних версиях Mandrake (да и всех прочих Linux'ов) было почти безукоризненным. Однако все, что касалось цветопередачи, оставляло желать не то что бы лучшего, а хотя бы менее плохого. Ныне же можно конастатировать, что полноцветные изображения воспроизводятся почти как настоящие (на уровне печати из Windows на принтерах 2-3-летней давности (рис. 14). Да и печать в градациях серого также вполне приемлема (рис. 15).

72-14.jpg

Рис. 14. Воспроизведение полноцветной фотографии

72-15.jpg

Рис. 15. Воспроизведение черно-белой фотографии

Конечно, воспроизведение на web-странице отпечатков, отсканированных, а затем еще и конвертированных в сетевой формат - вещь более чем условная. Однако прошу поверить мне на слово - отпечатанные оригиналы отвращения, по крайней мере, не вызывают...

В своем обзоре о HP DJ 840C под Linux я некогда сказал, что для фотореалистической печати следует поискать не только другой принтер, но и другую операционку. Возможно, во втором скоро необходимости не будет...

Относительно настроек осталось сказать немного. Предпоследним пунктом здесь выступает RpmDrake, вызывающий одноименную программу для управления пакетами. Которая, начиная с версии 7.1, используется в Mandrake в качестве стандартного средства. Не вызывающего у меня, должен сказать, восторга, но при нежелании использовать KDE с его удобным kpackage, вполне приемлемого.

И последнее - User and Group Manager, средство для управления пользователями и их группами (рис. 16). Каковые могут быть добавлены, удалены и приписаны к группам (например - cdrom, cdwriter, audio, с целью получения доступа к соответствующим устройствам), или, напротив, исключены из них. Пользователи могут быть подвергнуты и другим издевательствам, как то: добровольно-принудительному изменению командной среды, домашнего каталога и даже собственной неповторимой личности. В качестве коей выступают разнообразные пингвины - ушастые, рогатые, в париках и поварских колпаках, очках и так далее.

72-16.png

Рис. 16. Средство управления пользователями

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


Mandrake и Mandriva

. .