Discussion:
[Thinstation-general] Creating Thinstation.nbi
Rene Ouellette
2004-06-24 20:38:04 UTC
Permalink
Hi All

I have been working with the Thinstation software for a couple weeks. I
downloaded the pre-built version for the Windows implementations and after
some reading of the archives and some work, everything is working fine.

The pre-built doesn't seem to have support for redirecting info to the local
floppy or usb mass storage, and this is definitely something we need access
to. So I downloaded the regular version of Thinstation, and edited a
build.conf file and ran a build. I then take this thinstation.nbi file and
put it where the pre-built thinstation.nbi file was. ( I renamed the file).
I boot the client, it gets an IP, pulls the thinstation.nbi file off the
server, and then I get Issue Reset. It doesn't go anywhere from that.

Here is a copy of the build.conf Thanks for the help. PS I am new to
Linux

################################################
### --- Thinstation Build Config --- ###
################################################

#
# This is Thinstation's basic setup file. In this file you decide which
# hardware, programs and features to be included in the Thinstation boot
image
# generated by running "./build".
#
# You can customize/limit the possibilities in the thinstation.conf files
later.
#
# Anything after a "#" is a comment. You activate "things" by removing the #
# and remove "things" by putting a # in front of them.
#
# First we define which modules to include. Modules are hardware drivers.
# NEVER include more than necessary - the more modules the longer boot time

################################################
### --- Modules to include in boot image --- ###
################################################


# --- Bus Modules

module agpgart # AGP bus module for use with AGP video cards
module pcmcia # PCMIA Cards

# --- Network cards modules
# Have as few as possible

module 8139too # VERY common in no-name network cards. Covers also
8129
module via-rhine # (both Rhine I and II). Common in integrated
motherboards
module eepro # Intel EtherExpress Pro
module eepro100 # Intel EtherExpress Pro 100 Mb/s
module e1000
module 3c59x # 3Com (including 905)
module 3c509 # 3Com
module dmfe
module pcnet32
module sis900 # Common in integrated motherboards
module 8390
module ne io=0x300
module ne2k-pci # PCI version of NE-2000
module depca
module lance
module natsemi
module ni5010
module ni52
module ni65
module smc-ultra
module smc9194
module tg3
module tlan
module tulip
module wd
module winbond-840

# --- Token Ring modules
#module 3c359
#module abyss
#module ibmtr
#module lanstreamer
#module olympic
#module smctr
#module tms380tr
#module tmsisa
#module tmspci
#module mtok

# -- Sound Modules
#module sb io=0x220 irq=5 dma=1 dma16=5
#module sb isapnp=1
#module es1371
#module es1370
#module via82cxxx_audio
#module i810_audio
#module emu10k1
#module esssolo1
#module maestro
#module maestro3

# -- USB Devices
module usb-hid # Needed for USB keyboards and mice
module usb-storage # Needed for USB-Sticks
#module usb-printer # Needed for USB-Printers

# -- Storage Devices

module floppy # Floppy Disk Drive Support
module cdrom # CD-Rom Drive Support

# -- Filesystem Support
# -- Every mounted device needs a filesystem, choose which ones are
supported below.

#module isofs # ISO9960 file system support for CDRoms
module vfat # Fat and VFat file system support
#module ext2 # Ext2 file system support
#module ext3 # Ext3 file system support
module supermount # Supermount support for auto unmounting of
removable media
#package nfs # NFS file system support
package smbfs # Samba client FS Support, allows you to mount smb
filesystems


#################################################
### --- Packages to include in boot image --- ###
#################################################

# A package is a program or utility.
# Any packages may be added as "package" or "pkg".
# If defined as a "package" the program is included in the boot image.
# If defined as a "pkg" the program is added from outside the image.
# Normally use "package", and only "pkg" if the image approaches 16 MB or
# you know what you are doing.


# --- Packages to include in boot image
# --- Packages below may be "package" or "pkg"

package hwclock # Utility to set system time from hardware
clock
#package sound-esd # Adds Sound Daemon Server
#package sound-nasd # Adds Sound Daemon Server

# --- X related packages

#package xf-tinyx # TinyX Xvesa server (for low memory machines)
# works with ICA too, is slower, don't
choose any XF modules with
# this server, you don't need anything
else.
# Otherwise choose from Xfree 3 or 4 (4 is
recommended)
#package xf-75dpi-fonts # Include X local fonts (75dpi), For both Xfree 3
and 4
#package xf3-svga # XF86_SVGA 3.3.6 server
#package xf3-s3 # XF86_S3 3.3.6 server
#package xf3-vmware # VMWare X server for development
#package xf4vnc # XF4 VNC Server Module. With this package you can
# connect to the TS client's desktop from a java
# browser on "http://<TS ip>:5800

# --- XFree86 4.2 drivers

# General XFree86 4.4 video drivers:
# Only include what you really need!

package xf4-apm # Alliance ProMotion video driver
package xf4-ark # Ark Logic video driver
package xf4-ati # ATI video driver
package xf4-chips # Chips and Technologies video driver
package xf4-cirrus # Cirrus Logic video driver
package xf4-cyrix # Cyrix video driver
package xf4-glint # GLINT/Permedia video driver
package xf4-i128 # Number 9 I128 video driver
package xf4-i740 # Intel i740 video driver
package xf4-i810 # Intel 8xx integrated graphics chipsets
package xf4-mga # Matrox video driver
package xf4-neomagic # Neomagic video driver
package xf4-nsc # Nsc video driver
package xf4-nv # NVIDIA video driver
package xf4-r128 # ATI Rage 128 video driver
package xf4-radeon # ATI RADEON video driver
package xf4-rendition # Rendition video driver
package xf4-s3 # S3 video driver
package xf4-s3virge # S3 ViRGE video driver
package xf4-savage # S3 Savage video driver
package xf4-siliconmotion # Silicon Motion video driver
package xf4-sis # SiS video driver
package xf4-tdfx # 3Dfx video driver
package xf4-tga # DEC TGA video driver
package xf4-trident # Trident video driver
package xf4-tseng # Tseng Labs video driver
package xf4-vesa # Generic VESA driver, use this if you don't
know what to use
package xf4-vga # VGA 320x200 8 bit
package xf4-via # VIA video driver
package xf4-vmware # VMware SVGA video driver



# --- Keyboard layouts (Language/Country)

package keymaps-ar # Arabic
package keymaps-cs # Czech
package keymaps-da # Danish
package keymaps-de # German
package keymaps-de_ch # German-Switzerland
package keymaps-en_gb # English-Great Britian
package keymaps-en_in # English-United States International
package keymaps-en_nz # English-New Zealand
package keymaps-en_us # English-United States
package keymaps-es # Spanish
package keymaps-fr_be # French-Belgium
package keymaps-fr_ca # French-Canada
package keymaps-fr_ch # French-Switzerland
package keymaps-fr # French
package keymaps-hr # Croatian
package keymaps-hu # Hungarian
package keymaps-it # Italian
package keymaps-ja # Japanese
package keymaps-la # Latin
package keymaps-lt # Lithuanian
package keymaps-lv # Latvian
package keymaps-mk # Macedonian
package keymaps-nl # Dutch
package keymaps-no # Norwegian
package keymaps-pl # Polish
package keymaps-pt_br # Portuguise-Brazil
package keymaps-pt # Portuguise
package keymaps-ro # Romanian
package keymaps-ru # Russian
package keymaps-sv_fi # Sweedish-Findland
package keymaps-sv # Sweedish
package keymaps-sl # Slovenian
package keymaps-th # Thai
package keymaps-tr # Turkish

# --- Connection Package types
# Choose *at least* one!

package rdesktop # X RDP client for Windows Terminal Services (ver
1.3.1)
#package rdesktop_svga # SVGA RDP client, This is Version 1.1 of rdesktop
Only
# Use this for low memory machines
#package vncviewer # VNC client (vncviewer)
#package ica # Citrix ICA client support
#package tarantella # Tarantella client support
#package ica_wfc # Citrix ICA manager
#package xnest # XDM in a window client
#package blackbox # "Blackbox" window manager. Makes TS a light
workstation.
#package rxvt # Light Xterm Client (vt102)
#package xterm # Xterm Client (vt220)
#package ssh # Secure Shell client
#package tn5250 # 5250 terminal emulator
#package dillo # Dillo light web browser

# --- Other services
Matthew E. Bernold
2004-06-25 12:14:06 UTC
Permalink
Renee,

It looks to me like you have included a LOT of modules in your custom build.
I don't know if this is the problem, but I think I remember hearing that
there is a limit of 16MB in an image file...can anyone confirm this? Is
this an ISOLinux restriction, or something else?

Anyway, I would try removing as many of the network drivers, keymaps and
video drivers as you can...personally, I would remove all of them except the
ones you need for a single test machine. Once you get things working on
this test machine, you can add back the modules you need for the rest of
your workstations.

Good luck!

Matthew E. Bernold

-----Original Message-----
From: Rene Ouellette [mailto:***@yourfuture.ab.ca]
Sent: Thursday, June 24, 2004 4:38 PM
To: 'thinstation-***@lists.sourceforge.net'
Subject: [Thinstation-general] Creating Thinstation.nbi


Hi All

I have been working with the Thinstation software for a couple weeks. I
downloaded the pre-built version for the Windows implementations and after
some reading of the archives and some work, everything is working fine.

The pre-built doesn’t seem to have support for redirecting info to the local
floppy or usb mass storage, and this is definitely something we need access
to. So I downloaded the regular version of Thinstation, and edited a
build.conf file and ran a build. I then take this thinstation.nbi file and
put it where the pre-built thinstation.nbi file was. ( I renamed the file).
I boot the client, it gets an IP, pulls the thinstation.nbi file off the
server, and then I get Issue Reset. It doesn’t go anywhere from that.

Here is a copy of the build.conf Thanks for the help. PS I am new to
Linux

################################################
### --- Thinstation Build Config --- ###
################################################

#
# This is Thinstation's basic setup file. In this file you decide which
# hardware, programs and features to be included in the Thinstation boot
image
# generated by running "./build".
#
# You can customize/limit the possibilities in the thinstation.conf files
later.
#
# Anything after a "#" is a comment. You activate "things" by removing the #
# and remove "things" by putting a # in front of them.
#
# First we define which modules to include. Modules are hardware drivers.
# NEVER include more than necessary - the more modules the longer boot time

################################################
### --- Modules to include in boot image --- ###
################################################


# --- Bus Modules

module agpgart # AGP bus module for use with AGP video cards
module pcmcia # PCMIA Cards

# --- Network cards modules
# Have as few as possible

module 8139too # VERY common in no-name network cards. Covers also
8129
module via-rhine # (both Rhine I and II). Common in integrated
motherboards
module eepro # Intel EtherExpress Pro
module eepro100 # Intel EtherExpress Pro 100 Mb/s
module e1000
module 3c59x # 3Com (including 905)
module 3c509 # 3Com
module dmfe
module pcnet32
module sis900 # Common in integrated motherboards
module 8390
module ne io=0x300
module ne2k-pci # PCI version of NE-2000
module depca
module lance
module natsemi
module ni5010
module ni52
module ni65
module smc-ultra
module smc9194
module tg3
module tlan
module tulip
module wd
module winbond-840

# --- Token Ring modules
#module 3c359
#module abyss
#module ibmtr
#module lanstreamer
#module olympic
#module smctr
#module tms380tr
#module tmsisa
#module tmspci
#module mtok

# -- Sound Modules
#module sb io=0x220 irq=5 dma=1 dma16=5
#module sb isapnp=1
#module es1371
#module es1370
#module via82cxxx_audio
#module i810_audio
#module emu10k1
#module esssolo1
#module maestro
#module maestro3

# -- USB Devices
module usb-hid # Needed for USB keyboards and mice
module usb-storage # Needed for USB-Sticks
#module usb-printer # Needed for USB-Printers

# -- Storage Devices

module floppy # Floppy Disk Drive Support
module cdrom # CD-Rom Drive Support

# -- Filesystem Support
# -- Every mounted device needs a filesystem, choose which ones are
supported below.

#module isofs # ISO9960 file system support for CDRoms
module vfat # Fat and VFat file system support
#module ext2 # Ext2 file system support
#module ext3 # Ext3 file system support
module supermount # Supermount support for auto unmounting of
removable media
#package nfs # NFS file system support
package smbfs # Samba client FS Support, allows you to mount smb
filesystems


#################################################
### --- Packages to include in boot image --- ###
#################################################

# A package is a program or utility.
# Any packages may be added as "package" or "pkg".
# If defined as a "package" the program is included in the boot image.
# If defined as a "pkg" the program is added from outside the image.
# Normally use "package", and only "pkg" if the image approaches 16 MB or
# you know what you are doing.


# --- Packages to include in boot image
# --- Packages below may be "package" or "pkg"

package hwclock # Utility to set system time from hardware
clock
#package sound-esd # Adds Sound Daemon Server
#package sound-nasd # Adds Sound Daemon Server

# --- X related packages

#package xf-tinyx # TinyX Xvesa server (for low memory machines)
# works with ICA too, is slower, don't
choose any XF modules with
# this server, you don't need anything
else.
# Otherwise choose from Xfree 3 or 4 (4 is
recommended)
#package xf-75dpi-fonts # Include X local fonts (75dpi), For both Xfree 3
and 4
#package xf3-svga # XF86_SVGA 3.3.6 server
#package xf3-s3 # XF86_S3 3.3.6 server
#package xf3-vmware # VMWare X server for development
#package xf4vnc # XF4 VNC Server Module. With this package you can
# connect to the TS client's desktop from a java
# browser on "http://<TS ip>:5800

# --- XFree86 4.2 drivers

# General XFree86 4.4 video drivers:
# Only include what you really need!

package xf4-apm # Alliance ProMotion video driver
package xf4-ark # Ark Logic video driver
package xf4-ati # ATI video driver
package xf4-chips # Chips and Technologies video driver
package xf4-cirrus # Cirrus Logic video driver
package xf4-cyrix # Cyrix video driver
package xf4-glint # GLINT/Permedia video driver
package xf4-i128 # Number 9 I128 video driver
package xf4-i740 # Intel i740 video driver
package xf4-i810 # Intel 8xx integrated graphics chipsets
package xf4-mga # Matrox video driver
package xf4-neomagic # Neomagic video driver
package xf4-nsc # Nsc video driver
package xf4-nv # NVIDIA video driver
package xf4-r128 # ATI Rage 128 video driver
package xf4-radeon # ATI RADEON video driver
package xf4-rendition # Rendition video driver
package xf4-s3 # S3 video driver
package xf4-s3virge # S3 ViRGE video driver
package xf4-savage # S3 Savage video driver
package xf4-siliconmotion # Silicon Motion video driver
package xf4-sis # SiS video driver
package xf4-tdfx # 3Dfx video driver
package xf4-tga # DEC TGA video driver
package xf4-trident # Trident video driver
package xf4-tseng # Tseng Labs video driver
package xf4-vesa # Generic VESA driver, use this if you don't
know what to use
package xf4-vga # VGA 320x200 8 bit
package xf4-via # VIA video driver
package xf4-vmware # VMware SVGA video driver



# --- Keyboard layouts (Language/Country)

package keymaps-ar # Arabic
package keymaps-cs # Czech
package keymaps-da # Danish
package keymaps-de # German
package keymaps-de_ch # German-Switzerland
package keymaps-en_gb # English-Great Britian
package keymaps-en_in # English-United States International
package keymaps-en_nz # English-New Zealand
package keymaps-en_us # English-United States
package keymaps-es # Spanish
package keymaps-fr_be # French-Belgium
package keymaps-fr_ca # French-Canada
package keymaps-fr_ch # French-Switzerland
package keymaps-fr # French
package keymaps-hr # Croatian
package keymaps-hu # Hungarian
package keymaps-it # Italian
package keymaps-ja # Japanese
package keymaps-la # Latin
package keymaps-lt # Lithuanian
package keymaps-lv # Latvian
package keymaps-mk # Macedonian
package keymaps-nl # Dutch
package keymaps-no # Norwegian
package keymaps-pl # Polish
package keymaps-pt_br # Portuguise-Brazil
package keymaps-pt # Portuguise
package keymaps-ro # Romanian
package keymaps-ru # Russian
package keymaps-sv_fi # Sweedish-Findland
package keymaps-sv # Sweedish
package keymaps-sl # Slovenian
package keymaps-th # Thai
package keymaps-tr # Turkish

# --- Connection Package types
# Choose *at least* one!

package rdesktop # X RDP client for Windows Terminal Services (ver
1.3.1)
#package rdesktop_svga # SVGA RDP client, This is Version 1.1 of rdesktop
Only
# Use this for low memory machines
#package vncviewer # VNC client (vncviewer)
#package ica # Citrix ICA client support
#package tarantella # Tarantella client support
#package ica_wfc # Citrix ICA manager
#package xnest # XDM in a window client
#package blackbox # "Blackbox" window manager. Makes TS a light
workstation.
#package rxvt # Light Xterm Client (vt102)
#package xterm # Xterm Client (vt220)
#package ssh # Secure Shell client
#package tn5250 # 5250 terminal emulator
#package dillo # Dillo light web browser

# --- Other services
Miles Roper
2004-06-26 23:45:56 UTC
Permalink
yep, there is currently a 16mb compressed image file limit size. although
it is meant to detect this and stop you from building it if it goes over.
-----Original Message-----
From: Matthew E. Bernold [mailto:***@lemonlaw.com]
Sent: Saturday, 26 June 2004 12:14 a.m.
To: 'Rene Ouellette'; 'thinstation-***@lists.sourceforge.net'
Subject: RE: [Thinstation-general] Creating Thinstation.nbi


Renee,

It looks to me like you have included a LOT of modules in your custom build.
I don't know if this is the problem, but I think I remember hearing that
there is a limit of 16MB in an image file...can anyone confirm this? Is
this an ISOLinux restriction, or something else?

Anyway, I would try removing as many of the network drivers, keymaps and
video drivers as you can...personally, I would remove all of them except the
ones you need for a single test machine. Once you get things working on
this test machine, you can add back the modules you need for the rest of
your workstations.

Good luck!


==================================================
Attention:
The information contained in this message and/or attachments is intended
only for the person or entity to which it is addressed and may contain
confidential and/or privileged material. Any review, retransmission,
dissemination or other use of, or taking of any action in reliance upon,
this information by person or entities other than the intended recipient
is prohibited. If you receive this in error, please contact the sender and delete the material from your system and destroy any copies.
===================================================
Miles Roper
2004-06-26 23:46:46 UTC
Permalink
someone else seemed to have this problem as well. never managed to work it
out. A couple of things you could try is this though. First, try cutting
down the amount of modules/network cards you are using, you have them all
installed. Failing that, try 2.1beta4, as have changed the mknbi command to
a different one, this could possibly be the problem. let me know if you
succeed/fail.

==================================================
Attention:
The information contained in this message and/or attachments is intended
only for the person or entity to which it is addressed and may contain
confidential and/or privileged material. Any review, retransmission,
dissemination or other use of, or taking of any action in reliance upon,
this information by person or entities other than the intended recipient
is prohibited. If you receive this in error, please contact the sender and delete the material from your system and destroy any copies.
===================================================

Loading...