Thinstation установка и настройка с usb
В самой папке ts будет лежать загружаемый образ для PXE
Если вы не используете подпапок то можно все делать в корне tftp сервера или как вам удобнее
Берем конфигурацию для rdesktop из папки thinstation-5.5-Stable/build/conf/rdesktop-tiny. Здесь отключены лишние языки и собрано все по минимуму
Копируем два файла build.conf.example и thinstation.conf.buildtime в папку /build. Не забудьте сделать перед этим бэкапы оригинальных файлов
Чтобы было понятнее расписываю по шагам
Начинаем редактировать файл основной сборки build.conf (он является ссылкой на build.conf.example)
Нам необходимо добавить:
machine classic_generic — поддержка большинства железа
param basepath ts/config — путь к папке конфигурации
Остальное по усмотрению
Редактируем файл thinstation.conf.buildtime
Здесь я исправил временную зону, адрес NTP сервера в сети, и звук
Собираем образ thinstation
Теперь нам нужно закинуть все необходимые файла на TFTP сервер. Я использую mc и shell соединение через ssh
Готовые образы находятся по пути thinstation-5.5-Stable/build/boot-images/pxe/boot
Нам понадобятся файлы. Если вдруг понадобиться пересоздать образ. То достаточно будет заменить только эти два файла.
И из папки pxelinux
Их все закидываем в папку ts
Создаем папку и файлы конфигурации в корне папки ts
Должна выйти следущая структура
При сборке thinstation указывает неправильные пути для поиска загрузки ядра. В старой версии такой проблемы не было. Необходимо файл загрузки default привести к виду
После этого этапа уже можно брать компьютер тонкого клиента и проверять работоспособность системы
Нам понадобиться MAC сетевой карты
Занесем его в thinstation.hosts
Если файлов групп несколько то их указывают через пробел
В DHCP сервере указываем сервер и файл загрузки
Для Windows эти параметры выглядят так
Основная задача это указать путь до файла pxelinux.0 относительно корня tftp сервера. В моем случае это:
/ts/pxelinux.0
На клиенте в BIOS включаем PXE и делаем первой загрузку с сетевой карты
Проверять лучше без конфигурации, чтобы убедиться что thinstation видит все файлы и добавляет группы
Мы присваеваем имя клиенту test1
Можно присваивать имена вида ts_»набор символов». Но в таком случае необходимо использовать не thinstation.conf-test1 а мак адрес thinstation.conf-0800273610FD
По ошибке видно какие файлы ожидает увидеть загрузчик. Подробности можно найти в официальном FAQ
Я разбил в файле для групп параметры подключения к серверу и файл с именем клиента, где указываются данные для конкретного пользователя. У вас могут быть свои
Для запуска системы без имени и пароля используется конфигурация
Добавление новых клиентов:
В файл thinstation.hosts вносим MAC адрес с необходимым именем и группами
Копируем thinstation.conf-test1 под новую машину:
Локальная загрузка с USB-flash задаётся ТОЛЬКО при сборке Thinstation, за неё отвечают следующие опции в файле thinstation.conf.buildtime:
АХТУНГ! В последних версиях TS NET_FILE_ENABLED= false или Off.
Если нужно грузится без DHCP, то прописываем ещё следующие параметры:
Syslinux для Windows:
мне нужно сделать образ (естественно 1 на все ) на 30 машин
Исходные данные:
- машины одинаковые
- DHCP сервера нет
- DNS сервера нет
- TFTP сервера нет (но в принципе не запрещено поднять его на любом свободном сервере)
Должно получится:
У каждой машины свои статические сетевые настройки
Выслушаю любые мысли
. Дайте идею
Выслушаю любые мысли
. Дайте идею
Вот именно что STORAGE_CONFIG3=/mnt/disc/sda/part1 не работает (sda - т.к. у меня sataDOM)
Я пришел к выводу что без DHCP, без DNS, без TFTP иметь статические разные настройки и один стандартный образ нерельно.
Подтвердите или опровергните плиз мои умозаключения.
PS - другие STORAGE_CONFIG (от 1 до 8 не проверял) и другие носители не проверял.
1 2 и 3
Ну ведь русским языком написано в статье, если не верите мне - поверьте разработчикам софта, написано же для кого то в thinstation.conf.sample:
Подтвердите или опровергните плиз мои умозаключения.
PS - другие STORAGE_CONFIG (от 1 до 8 не проверял) и другие носители не проверял.
Что Вам мешает посмотреть куда монтируется Ваш hdd в загруженной TS?
И уже писалось в статье этой темы
.
Я пришел к выводу что без DHCP, без DNS, без TFTP иметь статические разные настройки и один стандартный образ нерельно.
..
Нужен хотя бы DHCP.
И всё таки я не понимаю - что вам мешает потратить 30 минут времени и настроить эти сетевые сервисы? Жизнь станет намного проще и комфортнее, или Вы не ищите лёгких путей и предпочитаете квадратное катать, а круглое носить?
.
Я пришел к выводу что без DHCP, без DNS, без TFTP иметь статические разные настройки и один стандартный образ нерельно.
..
Нужен хотя бы DHCP.
И всё таки я не понимаю - что вам мешает потратить 30 минут времени и настроить эти сетевые сервисы? Жизнь станет намного проще и комфортнее, или Вы не ищите лёгких путей и предпочитаете квадратное катать, а круглое носить?
Такие условия дали (без DHCP и DNS)
Я тоже думаю что проще в сеть воткнуть роутер с включеным DHCP и в него набить "белый лист на подключение" на некоторую кучку MAC адресов тонких клиентов, с присвоением IP по MAC адресу.
Походу этот вариант самый простой, удобный и быстрый.
С линуксом знаком весьма поверхностно. Решил на диксовый тонкий клиент поставить Thinstation. Оказывается не все так просто Я не понимаю инструкцию приведенную выше.
Для запуска с hdd обязательно придется собирать Thinstation?
Как собирать? Нужно загрузится с любого линукса скачать. iso? bz2?gz? непойму что скачивать и откуда.
Что должно на выходе получится?
"Для загрузки Thinstation c USB используем syslinux" этот syslinux можно любой или он получится в результате сборки.
Сделал всё поинструкции. Грузится, настройки цепляет с флешки, но есть вопрос. После загрузки и создания профиля в nx-клиенте этот профиль не сохраняется между ребутами и выключениями, а создавать его каждый раз снова не катит. Thinstation умеет вообще сохранять данные сессии на флешку, чтобы профили сохранялись между ребутами? Посмотрел конфиг, подходящих опций не нашёл, кроме STORAGE_PATH, но она не работает, или у неё другие задачи.
Посмотрел конфиг, подходящих опций не нашёл, кроме STORAGE_PATH, но она не работает, или у неё другие задачи.
То что нужно. Спасибо огромное!
я пытаюсь сделать загрузочную флешку, с которой можно загрузится и подключится к удаленному рабочему столу, но все как то не выходит. Есть готовая сборка с примером конфиг.файлов чтобы поменять их на свои?
если у кого то есть можете выслать на Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. или дать ссылку .
я пытаюсь сделать загрузочную флешку, с которой можно загрузится и подключится к удаленному рабочему столу, но все как то не выходит. Есть готовая сборка с примером конфиг.файлов чтобы поменять их на свои?
если у кого то есть можете выслать на Этот адрес электронной почты защищен от спам-ботов. У вас должен быть включен JavaScript для просмотра. или дать ссылку .
Вам нужна сборка TS или загрузочная флешка для абстрактных нужд (и в частности чтобы подключится к удаленной TS)?
Если первое - читайте ресурсы, информация есть в инете и тут.
Если второе - то например на сайте ubuntu можете ккчнуть образ, а тут взять инсталер на флешку
у нас есть сервер win2003 к нему щас подключены клиенты (miniPC на процессорах atom) по локальной сети, все работает нормально, но щас мы переезжаем и не можем (не разрешают )запустить такие сервисы как DHCP, я хочу подключить флешку на них, чтобы терминалы загружались с них, а не с tftp и я сам в конфигах указал каждому какой у него IP и по какому адресу, с каким логином и паролем подключится к серверу. Хотелось бы чтобы с флешки загружалось как можна меньше лишней инфо. и побыстрее. Вариант с Ubuntu тоже имеет право на жизнь, но хотелось как то минимизировать все.
Нашол генератор Thinstation iso-image generatoir v.2.1.4 но на нем не все терминалы подымаются, видимо он имеет старое ядро и оно не поддерживает мои материнки на атоме. Может можна както обновить ядро потом?
у нас есть сервер win2003 к нему щас подключены клиенты (miniPC на процессорах atom) по локальной сети, все работает нормально, но щас мы переезжаем и не можем (не разрешают )запустить такие сервисы как DHCP, я хочу подключить флешку на них, чтобы терминалы загружались с них, а не с tftp и я сам в конфигах указал каждому какой у него IP и по какому адресу, с каким логином и паролем подключится к серверу. Хотелось бы чтобы с флешки загружалось как можна меньше лишней инфо. и побыстрее. Вариант с Ubuntu тоже имеет право на жизнь, но хотелось как то минимизировать все.
Нашол генератор Thinstation iso-image generatoir v.2.1.4 но на нем не все терминалы подымаются, видимо он имеет старое ядро и оно не поддерживает мои материнки на атоме. Может можна както обновить ядро потом?
понял.
У меня sataDOMы стоят на машинках и на них образы. Т.е. машинки полностью автономны и не требуют сетевых сервисов.
Ты хочешь сделать тоже самое.
тебе наверное нужно поменять строку
HOME=/mnt/disc/sda/part1/thinstation.profile
на
HOME=/mnt/usbdevice/sda1/thinstation.profile (вернее всего без part1 я думаю)
1. когда у меня в системе sataDOM + диск HDD + флешка
то определяются как:
/mnt/disc/sda1 - sataDOM
/mnt/dosc/sdb (какой раздел меня не интересовал, поэтому не скажу. Главное что sdb) - это HDD
/mnt/usbdevice/sdc1/ - флеша (С устройство)
1. когда у меня в системе sataDOM + флешка
то определяются как:
/mnt/disc/sda1 - sataDOM
/mnt/usbdevice/sdb1/ - флеша (B устройство)
Для работы загрузки по сети необходимо:
DHCP — с указанием что грузить и откуда (Kerio DHCP не отрабатывает доп пункты. Может косяк версии). В данный момент задействован Windows DHCP (Пункты 066 067)
TFTP сервер — в принципе любой.
Linux — для сборки самой Thinstation (В моем случае Ubuntu)
Компьютер или виртуальная машина для отладки загрузки по сети PXE.
Установка
В моем случае задействовано 2 сетевых интерфейса. Один локальная сеть, второй выход в интернет. Если НЕТ ТАКОЙ НЕОБХОДИМОСТИ то не используйте пункты для второго интерфейса eth0
Необходим для проброса доступа к eth0 (по счет dnsmasq не совсем уверен)
Создадим то что будем раздавать по сети. В моем случае это образ Thinstation и grub4dos со всякими утилитами.
Дабы не искать где создадим ярлык в домашней папке
Grub4Dos
Grub4Dos берем с Флешки что делали ранее
Меню Grub4dos
Grub4Dos Меню 2
Содержимое копируется в папку для загрузки по сети ~/tftpboot/usb/
Видоизменим menu.lst для загрузок по сети (pd)
Thinstation
Необходимо будет собирать образы под наши нужды. В данном случае после загрузки открывается RDP на сервер и вход под заданным пользователем USER/PASSWORD
Основная задача это скопировать готовые шаблоны для RDP rdesktop
Переходим в папку build/conf/rdesktop/
Берутся файлы build.conf.example и thinstation.conf.buildtime
Файлы build.conf.example отвечает за конфигурацию рабочей станции.
Файл thinstation.conf.buildtime с готовой конфигурацией самого rdesktop.
Не знаю зачем это пишу ибо делал все через коммандер MC
Закомментируем Vmware и раскомментируем следующее. Это основное что нам потребуется.
Образ делается минимальный. Чисто для RDP, поэтому все остальные компоненты здесь отключены.
build.conf в папке /thinstation/build является ссылкой на файл build.conf.example
Редактировать лучше то что требуется.
Для уменьшения размера образа можно отключать модули и пробовать загружаться.
Полный файл build.conf
Настроим RDP подключение rdesktop. Тут есть лишнее но это уже по желанию
Сборка со всеми модулями. На выходе образ 32мб. Без модулей Не поднялась сеть. Искать что да как не стал. Устраивает и так.
Копируем образ в папку откуда грузить
Если я ничего не упустил то должно работать. Если не работает терминалка то желательно собрать дэфолтную машину без RDP и прочерить все ли на месте. Сеть / дисплэй / прочее
Конфиг дэфолтной машины ~/thinstation/build/conf/default/
Желательно сменить тип и драйвер как указано выше
Добрый день. Есть дистрибутив thinstation у него есть уникальная возможность загрузиться с livecd.
Тыкните, пожалуйста, носом, как установить этот дистрибутив на флешку и с нее загрузится?
Которая есть у еще 100500 дистров. По теме - dd.
dd if=образ.iso of=/dev/sdb bs=1M
должно помочь, мне помогло.
Ну так тебе повезло, у calculate гибридный образ, а у thinstation похоже нет :)
Если я тот образ скачал, то там syslinux. Просто копируешь файлы на флешку и ставишь загрузочный сектор syslinux
о боженьки! ды что же я такое слышу. загрузочный *СЕКТОР* ?! вы из какого тысячиления, простите? :-)
уже как несколько последних лет — компьютерам особо без разницы откуда-именно (с какого внешнего носителя) загружаться: с CDROM или с USB.. всё равно..
прошивка считывает файл /EFI/BOOT/BOOTX64.EFI — с любого внешнего носителя — примерно одинаковым образом (и обеспечивает примерно одинаковую среду для выполнения кода загрузчика)..
какой ещё к чёрту «гибридный образ» ? чего именно там такого уж гибридного?:-)
user_id_68054 ★★★★★ ( 25.03.15 22:12:03 )
Последнее исправление: user_id_68054 25.03.15 22:18:29 (всего исправлений: 3)
Ты видел образ thinstation c поддержкой uefi или просто дурак?
нет у меня на чем dd запустить. чем-то виндовым записать можно?
кавычки не поставил
нет у меня на чем dd запустить. чем-то виндовым записать можно?
попробуйте unetbootin, UltraISO. Что-то еще было сейчас не вспомню. Можно попробовать открыть архиватором и скинуть на флешку, если не поможет добавить загрузчик.
А лучше устанавливать linux.
Ты видел образ thinstation c поддержкой uefi или просто дурак?
ты на календарь хоть смотришь иногда?
знаешь какой там год? :-)
где сейчас можно раскопать загрузочный образ актуального дистрибутива — без поддержки UEFI ?
может ты ещё и Floppy-дискетки вспомнишь? :-)
где сейчас можно раскопать загрузочный образ актуального дистрибутива
Т.е. образ thinstation ты не видел.
Ты хоть тему читаешь и по ссылкам смотришь, пережде чем писать?
Ты предлагаешь, вместого простого копирования загрузочного сектора syslinux на fat флешку, создать на ней efi раздел, поставить grub, создать grub.conf . и получить систему которая не будет грузиться на желелезе для которого предназначена?!
Банально как-то решалась проблема.
Ты таки считаешь, что твой UEFI, который может окирпичить компьютер, в том числе при абсолютно штатном использовании (комментарии по обеим ссылкам показывают, что явление очень массовое, а не единичные случаи), таки лучше Legacy Boot?
Ты таки считаешь, что твой UEFI, который [может окирпичить
компьютер (ссылка)], [в том числе при абсолютно штатном
использовании (ссылка)] (комментарии по обеим ссылкам
показывают, что явление очень массовое, а не единичные
случаи), таки лучше Legacy Boot?
я ж не вчера родился — и много раз видел как смена старой технологии на новую — происходила НЕ гладко.
сегодня уже на новых компьютерах не сильно высокая вероятность встретить фейлы с UEFI.
а ранее, ну да, ну выпустили несколько забагованных прошивок. да, было дело. ну зафейлились..
большенство пользователей это похоже настолько не беспокоит — что они даже не считают нужным свои прошивки обновлять на свежие версии. :-)
разумеется — сегодня — ни какого смысла в Legacy Boot уже нет. разве что кроми ситуации на гостях виртуальных машинах (KVM\Qemu). там SeaBIOS пока-что ещё держит староверную оборону:)
однако SeaBIOS я бы не стал бы называть Legacy Boot (в *полном* значении этого слова, в котором мы описываем Биосы которые были до UEFI на физических компьютерах) . ведь SeaBIOS даже не 16 битный.
Приступим
Я подцепил IDE HDD через переходник на USB. Можно это сделать напрямую
Система Ubuntu 14.04.4 LTS
Винчестер 40Gb
Основная задача отформатировать его в FAT16 , выставить флаг boot , установить на него syslinux и скопировать файлы загрузки.
Форматирую через gparted. Можно через что кому нравится.
Ставим syslinux на раздел sdb1
И копируем в корень этого раздела содержимое папки
Можно подцеплять в рабочий ПК и загружаться
Можно проверить в virtualbox
Сначала необходимо создать ссылку на жесткий диск
Затем запускаем virtualbox
VFS: Cannot open root device «(null)
Уже на Ubuntu 16.04 не мог понять почему постоянно вылезает эта ошибка. Образ запускается но на выходе имеем «VFS: Cannot open root device «(null)»
Оказалось что необходимо использовать установку syslinux через setup-chroot
Первая картинка syslinux запущенный setup-chroot
Второй syslinux уже в Ubuntu 16.04
Читайте также: