Запуск Thinstation 5.5 на 256 Мб оперативки

  • Печать

Вот сподобился завести Thinstation 5.5 на 256 Мб оперативы. Комп старенький, моник 1024х768, запустился rdesktop с сервером печати lp_server, без звука и прочих плюшек.

Сначала собираем образ для "добычи" списка модулей c опцией --allmodules, конфиги по минимуму такие:

build.conf:

package hwlister
package autonet
package sshd
param rootpasswd 1q2w3e4r
param bootlogo false
param defaultconfig thinstation.conf.buildtime
param basename thinstation
param basepath .
param haltonerror false
param hardlinkfs true
param sametimestmp true
param initrdcmd "gzip -9"
param bootverbosity 3
param downloads /downloads
param bootimages "syslinux iso pxe"
param syslinuxtheme "default"
param allfirmware true
param mesa_3d disable
param blacklist snd-pcsp.ko

thinstation.conf.buildtime:
SESSION_0_TYPE=sh
SESSION_0_AUTOSTART=on
NET_USE=BOTH
NET_USE_DHCP=on
NET_HOSTNAME=ts_*
NET_FILE_ENABLED=Off
NET_TELNETD_ENABLED=Off
NET_FILE_METHOD=tftp
TFTP_BLOCKSIZE=1024

Пробуем грузится, если никак, то перемещаем куда нибудь нафиг модули и фирмварь для "лишних" адаптеров: из папки thinstation/lib/modules/4.6.3TS_SMP/kernel/drivers/net папки wireless и usb, из папки  thinstation/lib/firmware по списку в конце статьи, можно ещё чего нибудь осторожно  переместить, но мне хватило. Смеюсь
Ещё раз собираем и клиент должен загрузится, у меня же загрузился Подмигиваю.

Даём на клиенте команду: hwlister.sh и забираем файлы с клиента по SSH или с TFTP (module.list и vbe_modes.list, иногда ещё firmware.list), если он настроен на приём файлов.

Создаём в папке thinstation/build/machine свою "машину" и прописываем её в build.conf.

Теперь в зависимостях пакета rdesktop (файл dependencies) оставляем base и messagebox, в зависимостях пакета messagebox убираем gtkdialog.

С rdesktop можно попробовать поступить совсем радикально: скопировать папку пакета rdesktop в rdesktop_lowmem, поудалять в ней из lib всё, кроме папки rdesktop и в ней удалить все локализации, кроме файлов common, modifiers и ru, в опциях SESSION_X_RDESKTOP_OPTIONS задать -k ru и в build.conf прописать packages rdesktop_lowmem.

Вот, всё что можно - сократили.

В build.conf комментируем package sshd и package hwlister, меняем param allfirmware true на false и дописываем:

package netfiles
package rdesktop
package lp_server
package locale-en_US
package xorg7-vesa

В thinstation.conf.buildtime пишем вместо сессии sh параметры сессии rdesktop и собираем.

Успехов...

Список firmware для удаления:

dvb-fe-xc4000-1.4.1.fw
dvb-fe-xc5000-1.6.114.fw
dvb-fe-xc5000c-4.1.30.7.fw
dvb_nova_12mhz_b0.inp
dvb_nova_12mhz.inp
dvb-usb-dib0700-1.20.fw
dvb-usb-it9135-01.fw
dvb-usb-it9135-02.fw
dvb-usb-terratec-h5-drxk.fw
iwlwifi-1000-3.ucode
iwlwifi-1000-5.ucode
iwlwifi-100-5.ucode
iwlwifi-105-6.ucode
iwlwifi-135-6.ucode
iwlwifi-2000-6.ucode
iwlwifi-2030-6.ucode
iwlwifi-3160-10.ucode
iwlwifi-3160-12.ucode
iwlwifi-3160-13.ucode
iwlwifi-3160-16.ucode
iwlwifi-3160-17.ucode
iwlwifi-3160-7.ucode
iwlwifi-3160-8.ucode
iwlwifi-3160-9.ucode
iwlwifi-3168-21.ucode
iwlwifi-3168-22.ucode
iwlwifi-3945-2.ucode
iwlwifi-4965-2.ucode
iwlwifi-5000-1.ucode
iwlwifi-5000-2.ucode
iwlwifi-5000-5.ucode
iwlwifi-5150-2.ucode
iwlwifi-6000-4.ucode
iwlwifi-6000g2a-5.ucode
iwlwifi-6000g2a-6.ucode
iwlwifi-6000g2b-5.ucode
iwlwifi-6000g2b-6.ucode
iwlwifi-6050-4.ucode
iwlwifi-6050-5.ucode
iwlwifi-7260-10.ucode
iwlwifi-7260-12.ucode
iwlwifi-7260-13.ucode
iwlwifi-7260-16.ucode
iwlwifi-7260-17.ucode
iwlwifi-7260-7.ucode
iwlwifi-7260-8.ucode
iwlwifi-7260-9.ucode
iwlwifi-7265-10.ucode
iwlwifi-7265-12.ucode
iwlwifi-7265-13.ucode
iwlwifi-7265-16.ucode
iwlwifi-7265-17.ucode
iwlwifi-7265-8.ucode
iwlwifi-7265-9.ucode
iwlwifi-7265D-10.ucode
iwlwifi-7265D-12.ucode
iwlwifi-7265D-13.ucode
iwlwifi-7265D-16.ucode
iwlwifi-7265D-17.ucode
iwlwifi-7265D-21.ucode
iwlwifi-7265D-22.ucode
iwlwifi-8000C-13.ucode
iwlwifi-8000C-16.ucode
iwlwifi-8000C-21.ucode
iwlwifi-8000C-22.ucode
iwlwifi-8265-21.ucode
iwlwifi-8265-22.ucode
korg
mts_cdma.fw
mts_edge.fw
mts_gsm.fw
mts_mt9234mu.fw
mts_mt9234zba.fw
mwlwifi
rtlwifi
sun
vicam
yamaha

Обсудить на форуме (комментариев 0).