image

Рассмотрим вопрос «Зачем?»


  • Уход от встроенного приоритарного ПО. Хотя оригинальная прошивка, тоже Linux, но возможности по её кастоимзации минимальны.
  • Тормоза при работе в терминале
  • Извечные проблемы с раскладкой клавиатуры (при переключении шрифта).
  • Получение возможности установки дополнительного програмного обеспечения.
  • Получение доступа к файловой системе
  • Возможность кастомизации дистрибутива. Обои, корпоративные цвета, ярлычки и т.п.


Итак, если вы настроены решительно, велком, вот вам пошаговое руководство к действию. Всё описанные ниже проделано на Debian 6

Подготовка образа ThinclientOS (нужна Linux)



  • Качаем дистрибутив ОТСЮДА Лучше использовать пусть не самый последний, а тот, что точно без проблем запустится, т.к. железо все-ж уже довольно устарелое. Я ставил Thinstation-2.2.2
  • Распаковываем. Из папки с распакованными архивами выполняем ./build Так мы получим дистрибутив с настройками по умолчанию. Соответственно если нужны доработки, перед сборкой дорабатываем.
    В кратце что где находится
    • Обои можно поменять в папке /backgrounds
    • Свои ярлычки для запуска сессий freerdp можно сделать в /packages/freerdp/lib/menu
    • Свои «бегунки» и надписи при загрузке можно поменять в /utils/tools/boot


  • Получаем в папке boot-images/iso образ. Его содержимое понадобиться чуть позже.


Подготовка и распаковка прошивки HP t5135



Этот шаг выполняется или под Wine или под Windows

  • Качаем дистрибутив c прошивкой t5135 ЗДЕСЬ
  • Вставляем флэшку, запускаем скачанный инсталлятор в прошивке. Инсталятор запишет на флэшку образ с прошивкой.


Записываем ThinclientOs в образ HP t5135 (нужен Linux)



  • Вставляем флэшку с прошивкой HP t5136 в ПК с Linux. Копируем например в папку /home/pavel файл FLASH.dd (далее и везде на примере папки /home/pavel — у каждого конечно будет свое)
  • Создаем в /home/pavel подпапки d1,d2
  • Форматируем swap раздел в образе FLASH.dd на раздел с ext2, устанавливаем его загрузочным
    parted /home/pavel/FLASH.dd
    mkfs ext2 2
    set 2 boot
    quit
  • Монтируем образ FLASH.dd
    sudo mount -o loop,offset=16384 /home/pavel/FLASH.dd /home/pavel/d1 -t ext2
    sudo mount -o loop,offset=3670016 /home/pavel/FLASH.dd /home/pavel/d2 -t ext2
  • Открываем /home/pavel/d1/grub/menu.lst
    После «title HP Thin Client», заменяем все на:
    root (hd0,1)
    kernel (hd0,1)/vmlinuz vga=791
    initrd (hd0,1)/initrd
    boot
  • В папку /home/pavel/d2/ заливаем содержимое созданного в пункте (1) образа
  • Размонтируем папки d1 и d2
    sudo umount /home/pavel/d1
    sudo umount /home/pavel/d2
  • Записываем получившийся новый FLASH.dd на флэшку из пункта (2)
  • Вставляем фэшку в тонкий клиент, включаем его. При загрузке попросит нажать Y для перепрошивки
  • После выключения/включения питания в HP t5136 сразу начинает грузится ThinclientOS.


image
image