xoy — Дела давно минувших лет...
На пользу людям вылажу выкладываю статью, которую давно писал, но доселе не увидевшей свет... но до сего дня не опубликованную.
Выложу как есть, пусть и не доработана, или она так и умрет в мое архиве...
Комменты по поводу искусства письма или информативности принимаются!
Я решил написать статью о собственном опыте – поднятие сети на бездисковых станциях. Исходные данные:
Сервер на Windows Server Standart 2003 с установленной ролью “Terminal Server” за которым работает 20 пользователей.
Рабочие станции – разные машины начиная от P2 до P4, на которых установлена windows xp. Которая в свою очередь использовалась только для подключения к серверу терминалов.
Когда начальство наконец осознало что не хорошо работать на ворованном ПО, встал вопрос о покупке 20 windowsXP. Я в это время находился в состоянии ознакомления и познания прекрасного мира Linux. Под впечатлением произведенным на меня linux я задумался о создании бездисковых станций на этой операционной системе, несмотря на то что я и пользователь в ней никудышный.
После нескольких бессонных ночей и серфа по нету я все таки решился и заявил начальству о такой возможности. Директора конечно обрадовались, некому не хочется тратить по 100-150тр на ПО, которое все равно не используетя даже на десятую часть.
Метод проб и ошибок.
После одобрения моей идеи, мне оказалось не так просто как на словах. Предстояло разобраться что такое pxe и создать соответствующий дистрибутив, но к счастью мои бессонные ночи не прошли даром. Серфя интернет на данную тему я узнал о существовании подобного дистра и как оказалось не одного. Выбрав наиболее для меня подходящий – thinstation я принялся за длительное вкуривание манов. Из которых выяснилось что мне нужна на сетевых платах клиентов какя-то микросхема под названием BootRom.
Принявшись выяснять что это такое и где ее искать на сетевой карте я обнаружил русскоязычный сайт посвященный всем аспектам удаленной загрузки (http://www.remoteboot.ru/) о котором пойдет речь. На нем я черным по белому прочитал что эта специальня микросхема предусмотренная практически на на любой карте, но ее присутствие не обязательно особенно на дешевых реализациях, и как я догадался если ее нет то найти ее достаточно сложно. Я начал судорожно бегать по офису заглядывая в каждый компьютер и с каждым осмотренным мне становилось все грустнее. После осмотра у меня получилась такая картина: у 15 компов из 20 стояла самая дешёвая сетевая плата на базе чипа RTL3189 с гнездом для BootRom и без самой микросхемы. Еще три оказались вовсе без гнезд. А две оставшиеся на мое облегчение имели встроенную сетевую плату, т. к. у таких плат BootRom был встроен в биос, но и тут оказалось не все гладко. В одной из плат в биосе был не PXE, а Nowell загрузчик.
Следующий день я бегал по радио рынку и обзванивал все известные сетевые конторы в поисках микросхем bootrom, но все безрезультатно, предлагали только сетевые с встроенным bootrom-м и они по цене оказались на порядок дороже чем дешевые реалтеки, что делало невыгодным мой проект. После очередного в куреня сайта bootrom.ru я понял, что можно бутром своять и самому имея под рукой микросхему флеш памяти и тот самый дешевый реалтек.
Вспомним электронику.
Сгоняв на радио-рынок я приобрел пару микросхем AT29C010 для опытов, взяв первую попавшуюся плату на чипе RTL3189 и паяльник я взялся за дело. Закоротив перемычками нужные ноги (30 и 32 - для подачи питания на микросхему и 2, 16, 31 - для подачи сигнала, разрешающего запись в микросхему и подачи сигнала 0 на вывод старшего бита выбора адреса микросхемы) и сунув в сокет я начал прошивку котороя не удалась. Как выяснилось далее прошивать микросхему могут только платы на чипе RTL3189 с индексом A и B, все остальные из-за еще большего удешевления и не умеют этого. Найдя подходящую плату и сделав первый bootrom я задумался о сервере… (Оговорюсь что возможно использование не только флеш микросхем но и пзу. Они как правило дешевле, но для этого потребуется программатор.)
Сервер
Я решил использовать тотиже сервер который выступал в роли сервера терминалов. Для этого я установил на него роль DHCP сервера и из стандартного комплекта поставки TFTP сервер который находится в комплекте RIS. Далее настроил в DHCP сервере параметры 066 в котором указал имя сервера загрузки образа thinstation и 067 имя самого образа. После чего сложил в папку TftpRoot образ thinstation с конфигами.
Первый старт
Воткнув микросхему в сетевуху не снимая перемычек и выставив в BIOS загрузку по сети я ждал чуда. Которого как не странно не произошло. Проверив правильность прошивки кинулся внимательно вкуривать инструкцию к сетевой плате из которой выяснилось что нужно в настройках чипа сетевой платы с помощью фирменной утилиты активировать bootrom. После чего долгожданное чудо и thinstatin загрузился запустил rdesktop и выдал приглашение вводя имени и пароля на сервер терминалов.
Я написал эту статью чтобы у вас не было этого долгого раздела проб и ошибок, в надежде что хоть кто нибудь учится на чужих ошибках, но как показывает практика таких немного.
Ссылки
remoteboot.ru - Сайт посвящен всем вариантам удаленной загрузки
realtek.com.tw – дрова и утилиты realtek 8139
romservice.ru- схема выводов разных флешек.
thinstation.sourceforge.net/ - тот самый образ linux (thinstation).
itadvisor.ru - тот же thinstation, но собранный нашим и адаптированный к российским реалиям, доп. патчи.
Выложу как есть, пусть и не доработана, или она так и умрет в мое архиве...
Комменты по поводу искусства письма или информативности принимаются!
Я решил написать статью о собственном опыте – поднятие сети на бездисковых станциях. Исходные данные:
Сервер на Windows Server Standart 2003 с установленной ролью “Terminal Server” за которым работает 20 пользователей.
Рабочие станции – разные машины начиная от P2 до P4, на которых установлена windows xp. Которая в свою очередь использовалась только для подключения к серверу терминалов.
Когда начальство наконец осознало что не хорошо работать на ворованном ПО, встал вопрос о покупке 20 windowsXP. Я в это время находился в состоянии ознакомления и познания прекрасного мира Linux. Под впечатлением произведенным на меня linux я задумался о создании бездисковых станций на этой операционной системе, несмотря на то что я и пользователь в ней никудышный.
После нескольких бессонных ночей и серфа по нету я все таки решился и заявил начальству о такой возможности. Директора конечно обрадовались, некому не хочется тратить по 100-150тр на ПО, которое все равно не используетя даже на десятую часть.
Метод проб и ошибок.
После одобрения моей идеи, мне оказалось не так просто как на словах. Предстояло разобраться что такое pxe и создать соответствующий дистрибутив, но к счастью мои бессонные ночи не прошли даром. Серфя интернет на данную тему я узнал о существовании подобного дистра и как оказалось не одного. Выбрав наиболее для меня подходящий – thinstation я принялся за длительное вкуривание манов. Из которых выяснилось что мне нужна на сетевых платах клиентов какя-то микросхема под названием BootRom.
Принявшись выяснять что это такое и где ее искать на сетевой карте я обнаружил русскоязычный сайт посвященный всем аспектам удаленной загрузки (http://www.remoteboot.ru/) о котором пойдет речь. На нем я черным по белому прочитал что эта специальня микросхема предусмотренная практически на на любой карте, но ее присутствие не обязательно особенно на дешевых реализациях, и как я догадался если ее нет то найти ее достаточно сложно. Я начал судорожно бегать по офису заглядывая в каждый компьютер и с каждым осмотренным мне становилось все грустнее. После осмотра у меня получилась такая картина: у 15 компов из 20 стояла самая дешёвая сетевая плата на базе чипа RTL3189 с гнездом для BootRom и без самой микросхемы. Еще три оказались вовсе без гнезд. А две оставшиеся на мое облегчение имели встроенную сетевую плату, т. к. у таких плат BootRom был встроен в биос, но и тут оказалось не все гладко. В одной из плат в биосе был не PXE, а Nowell загрузчик.
Следующий день я бегал по радио рынку и обзванивал все известные сетевые конторы в поисках микросхем bootrom, но все безрезультатно, предлагали только сетевые с встроенным bootrom-м и они по цене оказались на порядок дороже чем дешевые реалтеки, что делало невыгодным мой проект. После очередного в куреня сайта bootrom.ru я понял, что можно бутром своять и самому имея под рукой микросхему флеш памяти и тот самый дешевый реалтек.
Вспомним электронику.
Сгоняв на радио-рынок я приобрел пару микросхем AT29C010 для опытов, взяв первую попавшуюся плату на чипе RTL3189 и паяльник я взялся за дело. Закоротив перемычками нужные ноги (30 и 32 - для подачи питания на микросхему и 2, 16, 31 - для подачи сигнала, разрешающего запись в микросхему и подачи сигнала 0 на вывод старшего бита выбора адреса микросхемы) и сунув в сокет я начал прошивку котороя не удалась. Как выяснилось далее прошивать микросхему могут только платы на чипе RTL3189 с индексом A и B, все остальные из-за еще большего удешевления и не умеют этого. Найдя подходящую плату и сделав первый bootrom я задумался о сервере… (Оговорюсь что возможно использование не только флеш микросхем но и пзу. Они как правило дешевле, но для этого потребуется программатор.)
Сервер
Я решил использовать тотиже сервер который выступал в роли сервера терминалов. Для этого я установил на него роль DHCP сервера и из стандартного комплекта поставки TFTP сервер который находится в комплекте RIS. Далее настроил в DHCP сервере параметры 066 в котором указал имя сервера загрузки образа thinstation и 067 имя самого образа. После чего сложил в папку TftpRoot образ thinstation с конфигами.
Первый старт
Воткнув микросхему в сетевуху не снимая перемычек и выставив в BIOS загрузку по сети я ждал чуда. Которого как не странно не произошло. Проверив правильность прошивки кинулся внимательно вкуривать инструкцию к сетевой плате из которой выяснилось что нужно в настройках чипа сетевой платы с помощью фирменной утилиты активировать bootrom. После чего долгожданное чудо и thinstatin загрузился запустил rdesktop и выдал приглашение вводя имени и пароля на сервер терминалов.
Я написал эту статью чтобы у вас не было этого долгого раздела проб и ошибок, в надежде что хоть кто нибудь учится на чужих ошибках, но как показывает практика таких немного.
Ссылки
remoteboot.ru - Сайт посвящен всем вариантам удаленной загрузки
realtek.com.tw – дрова и утилиты realtek 8139
romservice.ru- схема выводов разных флешек.
thinstation.sourceforge.net/ - тот самый образ linux (thinstation).
itadvisor.ru - тот же thinstation, но собранный нашим и адаптированный к российским реалиям, доп. патчи.