LinuxSoftware

Coding and tramping in Aotearoa / New Zealand


Apr 13

Thinstation Linux

, , , , , , david, Sunday, 8:30 pm

thinstationI’ve been playing around with Thinstation Linux for work for the last year. I like it a lot. It’s lightweight, fast, modular, flexible, and simple yet powerful. There are smaller Linux distros (e.g. BlueFlops or Tomsrtbt), but for us Thinstation hits a sweet spot in power vs complexity.

Interesting fact about Thinstation: it comes from New Zealand. Its author is Miles Roper from the West Coast District Health Board. I think I need to go down the West Coast for some Monteiths training.

Thinstation is designed as a thin client operating system, so it has to be lightweight (thin clients don’t have grunty CPUs and normally no hard drive). Its purpose is just to get the computer started and connected to a big application server fast, with the applications then running up on the server. It’s Linux though, so it can be made to do a lot more than that.

Thinstation is not so much a distro, but a distro construction kit which you can use to create your own distro. (Though there are some prebuilt versions already available.) It is made up of a variety of packages which just need to be chosen and then built into a boot image. Once built Thinstation can boot off the network (PXE or Etherboot), CD/DVD (ISO), off a USB stick (SysLinux), or it can be installed onto a hard drive (SysLinux or LiLo).

The whole distro except for the kernel is built into a squashfs initrd, and then linuxrc (thinstation.init) mounts that read-only filesystem together with a tmpfs filesystem using unionfs as the writable (but not persistent) root filesystem. For a “normal” distro running linuxrc is only the first of many steps to booting, but for Thinstation once this completes it is 99% ready. This makes it fast. We have it booting in under 15 secs from a live CD.

Some examples of the packages included are: Samba server, X windows, IceWM, Dillo, and Vim, as well as the vital Base package. A package is just a directory with the files stored in their relative locations and a couple of special files like the package’s dependencies. Because it is so simple it is very easy to see how Thinstation packages work and easy to create new custom packages.

Thinstation: lightweight, fast, modular, flexible, and simple yet powerful = sweet

thinstation_banner.jpg

6 Responses to “Thinstation Linux”

  1. Mike says:

    Thanks for the comment. I took the liberty to mention your blog entry on our home page.

  2. reever says:

    Hi !

    I think this could be a cool alternative Distro for Edubuntu (do ya know ?) , but i don’t even tried it out.

    The Distro for my wishes must be able to install a VDR and perhaps xen my choice of virtualization.

    Is this possible with ThinStationLinux ?

    Greetings from Germany

    reever

  3. david says:

    While it might be possible to turn Thinstation into an Ubuntu equivalent, that’s wouldn’t be easy and not what it is about. TS is good for thinclients, rescue CDs, kiosks, preOS boots etc. If however you mean using Thinstation to connect to the LTSP server, and running your apps there, then it would be great for that.

  4. langithujan says:

    I want to use thinstation, but i don’t have any tutorial.
    How to set up thinstation server in linux fedora ?
    I am using fedora 8

  5. david says:
  6. langithujan says:

    I have download Thinstation-2.2.1-LiveCD.desktop.zip then i am burning LiveCD.desktop.iso in folder CD.
    I am install linux fedora 8 in PC Server how to setting in my linux fedora to connet Live CD ?

Leave a Reply