Содержание

Ключевые слова: Х-терминал, linux, LTSP, Linux Terminal Server Project, терминальный linux-сервер, бездисковая станция, ПК без жесткого диска, использование старых компьютеров, diskless workstation, thin client, asplinux, использование Linux в офисе, X-terminal

Глава 7. Настройка терминалов

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

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

Рассмотрение настройки Х-терминала начнем с самого первого пункта – создания загрузочного образа для осуществления загрузки операционной системы по сети.

Выбор метода сетевой загрузки

Х-терминал может загружаться с разных носителей информации (дискета, жесткий диск, CD-ROM, USB-flash накопитель, и т.д). Самый правильный способ загрузки – использование встроенных функций сетевых, карт таких как BootROM (другими словами ПЗУ удаленной загрузки) или PXE, но не всегда этот вариант является оптимальным. Для начала вполне подойдет загрузка Х-терминала при помощи обычной дискеты, так как это самый простой способ создания загрузочного образа, так называемый быстрый старт в мир бездисковой сетевой загрузки. Приступим к практике.

Создание дискеты с загрузочным образом

Для того, чтобы правильно выбрать загрузочный образ, необходимо знать точное название чипа сетевой карты. Большой проблемы это не составляет, так как это название практически всегда видно на внешней стороне главной микросхемы сетевого адаптера, но иногда приходится срывать наклейки производителей или применять более изощренные способы. Например, у вас нет возможности увидеть название чипа сетевой карты, а настроить Х-терминал нужно в любом случае. На помощь вам придет система уникальной маркировки всех аппаратных компонентов персонального компьютера. Перегружаем компьютер и после появления информации об установленных IDE приводах нажимаем кнопку Pause (Break). На экране монитора вы должны увидеть нечто подобное:

PCI device listing ...
Bus No.Device No.Func No.Vendor IDDevice IDDevice ClassIRQ
01080867121Display Controller11
031180862411IDE Controller14
031280862412Serial Bus Controller9
031580862415Multimedia Device5
13010EC8029Network Controller11
ACPI Controller9

Ищем строку “Network Controller” и определяем уникальный номер производителя данной сетевой карты Vendor ID = 10EC, а также уникальный номер самого устройства Device ID = 8029. Вооружившись этой информацией, идем в Интернет и ищем информацию о чипсете, который используется в этой сетевой карте. Прекрасно для этих целей подойдет сайт http://www.pcidatabase.com, где можно осуществить поиск как по коду производителя так и по уникальному номеру устройства. Поиск по производителю дал отличные результаты, теперь мы знаем, что сетевой адаптер с идентификационным номером 10EC:8029 имеет чипсет от Realtek Semiconductor, который называется RTL8029 (см. рис. 7.1).

Рис. 7.1. Результат поиска чипсета по производителю

Когда номер чипа известен, нужно создать для него загрузочный образ, который потом записать на дискету. Существует специальный проект по созданию загрузочных образов для Intel x86 совместимых компьютеров – EtherBoot (официальный сайт http://www.etherboot.org/). В рамках этого проекта разрабатываются загрузочные образы практически для всех известных сетевых адаптеров. Ограниченность применения данного дистрибутива только компьютерами с набором команд х86 объясняется требованием к размеру загрузочного образа – в среднем около 16 Кбайт. Столь малый размер BootROM вынуждает авторов EtherBoot использовать при компиляции образов ассемблер, а как известно, этот язык непосредственно привязан к архитектуре процессора. В результате теряем переносимость, но выигрываем в размере загрузочного образа. Правда, слишком переживать по этому поводу не стоит, так как компьютеры с архитектурой х86 получили в мире наибольшее распространение, и, скорее всего, именно их вы будете использовать в качестве Х-терминалов.

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

# make bin/rtl8029.zdsk

Но устанавливать, настраивать и компилировать пакет Etherboot не всегда удобно, особенно если речь идет об одном загрузочном образе для выбранной сетевой карты. К счастью, существует он-лайн, ресурс на котором вы можете получить уже скомпилированные готовые загрузочные образы. Называется этот сайт http://www.rom-o-matic.net (см. рис. 7.2).

Рис. 7.2. Пример заполнения формы сайта www.rom-o-matic.net для получения загрузочного образа сетевого адаптера rtl8029

На сайте www.rom-o-matic.net собраны уже скомпилированные загрузочные образы для всех доступный сетевых карт. Следует отметить, что этот сайт довольно неплохо обновляется и с выходом новой версии пакеты Etherboot на нем появляется соответствующий раздел. Так, на момент написания книги наиболее новой стабильной версией была 5.2.5, а тестируемым пакетом был 5.3.9. Для того чтобы скачать загрузочный образ для дискеты, необходимо перейти по ссылке самой новой стабильной версии и из списка “Choose NIC/ROM type” выбрать соответствующий тип сетевой карты (для версии 5.2.5 и сетевой карты rtl8029 – это ns8390:rtl8029 – [0x10EC,0x8029]). Далее выбираем “Choose ROM output format” и устанавливаем “Floppy bootable ROM image (.zdsk). Теперь для получения образа достаточно нажать на кнопку “Get ROM”.

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

В результате правильного выполнения описанной выше последовательности действий вы должны были получить образ с именем eb-5.2.5-ns8390.zdsk и размером 16 Кбайт.

Чтобы переписать его на дискету, нужно взять чистую отформатированную дискету, поместить ее в дисковод вашего компьютера и выполнить команду от имени супер-пользователя root:

# cat  eb-5.2.5-ns8390.zdsk > /dev/fd0

Через несколько секунд загрузочная дискета будет создана.

Если вам по каким-либо причинам недоступен компьютер с Linux, то записать образ можно и в операционных системах типа DOS/Windows, но для этого нужно использовать программу RAWRITE, которую легко найти в Интернет.

Пока интересно, читаем дальше!

Авторское право © Сеник Николай, 2004-2006