![]() |
Готовую систему "завернуть" в PXE.
Доброго времени суток.
Ой, как бы это написать.... Есть терминальный сервер на 2008 R2 + 25 терминальных клиентов (mini-ITX м/п + 256-512-1024 МБ оперативной памяти) различной давности (все умеет грузиться по сети) + разнокалиберные мониторы (15, 17, 19, 18,5") с разрешениями 1024х768, 1280х1024, 1440х900, 1366х768. В связи с переездом на 2008R2 старая система PXE-загрузки (дали в нагрузку к серверу 2003 в 2009м) под этот "зоопарк" не подошла, а новая говорят - только под новое железо. С Thinstation и Ponix у нас не срослось, поэтому "на коленке" сваяли свой конструктор: 1. Взяли 25 флешек на 8ГБ. 2. Debian Jessie - стандартные утилиты. Флешка разбита на / + swap (~400МБ) 3. xserver-xorg, nodm, openbox, obmenu, xterm, xrandr, ssh, mc, rdestkop, usbmount + шо aptitude дотянул 4. напильник + художества... 5. В итоге: грузимся с флешки, стартуют X'ы, nodm от рута (да, знаю, за такое руки отрывают и больно линейкой по пальцам бьют, но делал "на вчера"), openbox со скриптом с rdesktop в автозагрузке и вуаля - мы логинимся на сервер. Разлогинившись, мы видим корпоративную обоину с инструкцией, под правой кнопкой мышки менюшка с большими буквами (подключиться, перегрузиться, выключиться). 6. Clonezilla = расклонировали В итоге все вроде как и надо, но после сдачи в сервис шести флешек хочется все-таки это добро завернуть в PXE. Размер там мегабайт 700-800. По tftp оно конечно будет грузиться на пару минут дольше чем с флешки, но то такое... (нашел вроде как заставить систему вытянуть по ftp, пишут, что в разы быстрее). Допданные: DHCP на D-Link DFL-1600 - умеет передавать нужные параметры: next server, имя образа для загрузки (ну все что надо). Идея: свиртуализировать Linux, который будет служить "ангаром и взлетной площадкой" для образа. Вот в общем-то как-то сумбурно. Может кто чего-то подскажет??? |
Что подсказывать-то? Всё уже сто раз описано. 700-800 мег держать в памяти - дорогое удовольствие, вывод - корень на NFS.
разворачиваете ваш Jessie в каталог, шарите его по NFS read-only. По tftp отдаёте ядро и initrd. initrd собирать самостоятельно, с поддержкой корня NFS, /var, /tmp придётся "перекрывать" сверху tempfs. ну т.е. unionfs в помошь, сделаете "слоистый пирожок": нижний слой NFC readonly, верхний - tempfs. Общая идея - такая. |
Время: 10:02. |
Время: 10:02.
© OSzone.net 2001-