Linux Thinstation para estações antigas

Esse breve artigo visa apresentar o Linux Thinstation como uma alternativa muito leve e compacta para se integrar estações antigas com Terminal Servers, e também descreve sua compatibilidade com terminais "Thinclients", que usam o padrão ITX.

[ Hits: 90.765 ]

Por: Leandro Figueiredo Ortiz em 28/09/2007


Compilando o Thinstation



Voltando à nossa máquina com Linux + Windows, vamos agora ao que realmente interessa: baixe a versão estável do Thinstation, no meu caso baixei a versão 2.2 (Thinstation-2.2.tar.gz) em:
Descompacte o Thinstation num diretório de sua preferência:

$ tar -zxvf Thinstation-2.2.tar.gz

Entre no diretório recém criado após a descompactação e edite os seguintes arquivos:
  • build.conf (para configurações globais e módulos do kernel a serem carregados);
  • thinstation.conf.sample (para configurações específicas da sua rede, o ambiente gráfico, resolução de tela, etc).

Para setar parâmetros e habilitar módulos do kernel, escolher o ambiente gráfico e outras coisas, basta descomentar (apagar o símbolo "#" da frente da linha) as linhas referentes ao que lhe interessa.

Esses 2 arquivos, build.conf e thinstation.conf.sample são bem intuitivos, todas as linhas possuem comentários e explicações bem claras, por isso não vou me aprofundar muito nas configurações específicas deles. No meu caso optei por usar o ambiente gráfico ICEWM, o RDESKTOP para logar-me ao servidor TS, setei os IPs, DNSs e Gateways de acordo com minha rede, descomentei as linhas que referenciavam meu hardware (placa de rede, vídeo, som e USB) e setei também a resolução/freqüência/tamanho do vídeo.

Estou colocando exemplos tanto do arquivo build.conf quanto do thinstation.conf.sample no final desse artigo, ambos retirados do site do projeto:
Após feito todo o processo de pré-configuração dos arquivos que vão gerar a compilação do Thinstation propriamente dito, execute:

$ ./build

Esse comando irá gerar 4 arquivos:
  • vmlinuz-2.x.yy
  • boot-images/initrd/initrd
  • boot-images/syslinux/syslinux.cfg
  • boot-images/syslinux/thinstation.txt

Renomeie o arquivo vmlinuz-2.x.yy para vmlinuz. Pode-se usar:

$ mv vmlinuz-2.x.yy vmlinuz

Agora é só copiar esses 4 arquivos para o HD ou dispositivo da estação em que o Thinstation irá rodar e dar um boot na estação. No menu inicial do ambiente gráfico aparecerá um atalho para o "rdesktop". Use ele para logar-se no seu TS e aí é só alegria.

Página anterior     Próxima página

Páginas do artigo
   1. Introdução
   2. Preparando o HD para Receber o Thinstation
   3. Compilando o Thinstation
   4. Finalizando
Outros artigos deste autor

Necessidade do profissional de informática

Horário de verão automático

Leitura recomendada

Guia de referência do ISOLINUX (parte 2)

Dando uma "enfeitada" no Ubuntu com o gDesklets

Faça um incrível espetáculo de efeitos visuais com vídeo em tempo real

Compilando e instalando programas com o apt-build

Service Menus: Integrando scripts para conversão de áudio no Dolphin, Konqueror e Nautilus

  
Comentários
[1] Comentário enviado por tiago_s em 28/09/2007 - 14:54h

Parabéns pelo artigo, estava a procura de algo.
[]'s

[2] Comentário enviado por cruzeirense em 02/10/2007 - 14:37h

é possível, e até mesmo simples, utilizar o thinstation com boot pela rede. O thinstation já gera as imagens para boot via rede...

[3] Comentário enviado por zao em 11/10/2007 - 17:21h

Ficou meio vago, bem pareceido com a descrição do site do Thinstation

[4] Comentário enviado por zao em 11/10/2007 - 17:22h

Seria interessante criar um tutorial, ajudaria muitas pessoas... ok

um abraço

[5] Comentário enviado por rmfbekao em 23/10/2007 - 18:30h

Boa tarde, não estou conseguindo copiar o syslinux no HD o comando não funcionou.
Exemplo:
Formatei em FAT32 – blz
Passei o comando fdisk /mbr – blz
O comando syslinux c: - não foi

[6] Comentário enviado por lefigo em 24/10/2007 - 07:52h

Qual a mensagem de erro que está retornando? Vc formatou o HD de forma linear? Com o bootdisk?

[7] Comentário enviado por mfmarins em 24/10/2007 - 08:33h

Bom dia!!!
Estou com dois problemas: 1 ñ consigo configurar o som nos terminais leves; 2º O teclado dispara na tela de login e não consigo digitar o usuario e senha, isso não aconte em todas a máquinas somente em algumas. Peço que me dê uma dica, se possível

obrigado

Marcelo

[8] Comentário enviado por lefigo em 24/10/2007 - 09:07h

Olá mfmarins. Vc tem que certificar-se que a linha referente ao módulo que vc está descomentando realmente é o módulo referente à sua placa de som e principalmente se sua placa de som é suportada pelo Thinstation. Quanto ao teclado, precisaria de informações mais precisas sobre seu hardware.

[9] Comentário enviado por Moacyr_Lacerda em 09/02/2008 - 17:30h

Bom pessoal, tenho um problema q nao consigo resolver preciso da ajuda de vcs. Tenho um Thin Client funcionando normalmente com windows 2003 server no servidor e 10 pentium 200 como clientes dando o boot no servidor pelo disquete que carrega o arquivo do thinstation q fica no servidor, bom o meu problema e q nao consigo liberar no build.com pra mim usar o papel de parede nos terminais, ja que no windows eu ja liberei, alguem pode me ajudar???

[10] Comentário enviado por rafaelhenrique em 10/06/2008 - 22:40h

Cara não consigo nem matando rodar o comando

syslinux c:

no DOS... já fiz fdisk /MBR e tudo mais mas o syslinux não vai nem a pau... ele me retorna este erro:

syslinux: sector read error

Alguém aí consegue entender o que isso quer dizer??

[11] Comentário enviado por rafaelhenrique em 12/06/2008 - 14:37h

Tem que formatar em fat16 descobri ontem a noite, quem tiver problemas deste tipo me contate

[12] Comentário enviado por edvilson em 26/09/2008 - 09:46h

Thinstation Problema para imprimir do firefox, tenho uma impressora conectada fisicamente a um micro com o thinstation, mas quando vou imprimir do firefox n aparece a impressora, o thinstation não tem CUps, como poderei imprimir local deste micro ?

[13] Comentário enviado por andre.rdgs em 28/01/2009 - 12:07h

Fiz um pouco diferente pra copiar os arquivos para um HD, é meio complicado no início, mas funciona muito bem!

Inicie o computador fazendo boot pelo LiveCD do Knoppix (http://www.knopper.net/knoppix/index-en.html)
No prompt boot digite knoppix s. Este procedimento fará com que o Knoppix seja iniciado como Single User. Se o HD do computador for um HD SATA, adicione o parâmetro all-generic-ide irqpool. Se for preciso adicionar informações sobre video (caso não seja possível identificar a placa de video do computador) adicione o parâmetro vga=6
Acesse o gerenciador de discos digitando o comando cfdisk /dev/hdX (onde X é a posição em que o knoppix reconhece o HD. Esta informação é apresentada logo após iniciar o boot).
No cfdisk, apague a partição existente, crie uma nova com 150mb, configure a partição como Boot e escreva as informações na tabela de partições. A sequência opções a serem realizadas é a seguinte:
Delete / New / Primary / 150 / Beginning / Bootable / Type / 06 / Write / Yes / Quit
Formate a partição criada com o comando mkfs –t msdos /dev/hda1
Monte a partição criada com o comando mount –t msdos /dev/hda1 /mnt
Acesse a partição montada com ocomando cd /mnt
Conecte-se a um servidor TFTP na rede para baixar os arquivos de configuração. A sequência de comandos para realizar essa tarefa é a seguinte:
tftp / connect xxx.yyy.zzz.000 / binary / get vmlinuz initrd syslinux.cfg /quit
Configure o sistema para não realizar uma checagem de erros na partição FAT16 com o comando echo “mstools_skip_check=1” > /.mtoolscr
Escreva o syslinux no boot do computador com o commando
syslinux /dev/hdx e em seguida o comando lilo –M /dev/hdx mbr
Digite o comando reboot, remova o CD e teste a conexão.

[14] Comentário enviado por andre.rdgs em 28/01/2009 - 16:11h

Folks!

Tudo Ok, o ThinStation funciona realmente (mesmo customizando algo aqui e ali) mas me deparei com algo que dificulta a vida de alguns usuários...

A ligar a estação, o terminal tenta logar localmente no servidor em vez de logar no dominio... alguém se deparou com este problema?

Se sim, como isso foi rorrigido?

Obrigado pela ajuda!

[15] Comentário enviado por myispo em 27/05/2009 - 10:40h

gostaria de saber como faço para realiza um boot remoto com o thin station sem q seja necessári o uso de disquete, ou cd somentente atravez da rede. Existe essa possibilidade?!!

[16] Comentário enviado por wilterp em 11/07/2009 - 12:51h

Pessoal estou com seguinte problema usando, tanto o ThinStation quanto o NetStation (este ultimo pelo que entendi eh derivado do primeiro)

O sistema comeca a inicializar, mas trava e aparece esta mensagem:

VFS: Cannot Open root device "" or 03:01
Please append a correct "root=" boot option
Kernel panic: VFS: Unable to mount root fs on 03:01

Segue abaixo uma copia do arquivo syslinux.cfg
--------------------------------------------------------------------------
timeout 0
default vmlinuz
append=loadramdisk=1 initrd=initrd ramdisk_blocksize=4096 root=/dev/ram0
display thinstation.txt
-----------------------------------------------------------------------------

O que pode estar errado ?


[17] Comentário enviado por lefigo em 21/08/2009 - 17:51h

Caramba...

Fazia tempo que não passava por aqui... Fiquei surpreso com a quantidade de posts nesse artigo... Vamos lá...

wilterp:

Pela mensagem que vc está reportando aqui, parece que o Thinstation não está conseguindo "mountar" o dispositivo que vc está usando para instalá-lo (HD, Flash, etc)

myispo:

Existe a opção de setar o boot por PXE, mas para isso vc tem que ter em sua placa de rede uma EEPROM com as instruções para o boot. (análogo ao antigo Novell).


[18] Comentário enviado por odebrecht em 14/10/2009 - 09:39h

Muito bom o tutorial e os thinstations realmente surpreendem. Só uma pequena contribuição:

Utilizo o Ubuntu, e na parte de preparação do HD, utilizo uma forma alternativa a mencionada:
- Conecto o HD que quero preparar como slave.
- Inicio o Ubuntu normalmente.
- Zero o HD a ser preparado com o comando # dd if=/dev/zero of=/dev/xxx bs=512 count=1 (xxx no meu caso é sdb)
- Através do gparted (instalável via apt-get) crio uma partição fat32 com 50mb +/-.
- Ainda no gparted ativo o flag de bootável dessa partição.
- Executo o comando syslinux /dev/yyy (o syslinux também pode ser instalado via apt-get)(yyy no meu caso é sdb1, a partição fat32 criada pelo gparted).
- Em seguida só falta copiar pro HD os arquivos que são gerados no passo "Compilando o Thinstation" desse tutorial.

Valeu!

[19] Comentário enviado por mimaegi em 27/10/2009 - 15:16h

O meu nao funciona de forma alguma, os problemas começam pra compilar, da erro com o flash, o java e o firefox vao direitinho. O flash dá mensagem q o caminho não existe ou que não foi possivel encontrar o arquivo (mesmo ele estando la).
E depois se eu compilar sem o flash td certinho, e copiar os arquivos pro hd q vai bootar, dá erro no boot, falando q nenhuma particao bootavel foi encontrada.
Já editei o syslinux, ja mudei o caminho do flash na compilacao mas nao funfa...
Ah eu tb uso o Ubuntu pra peparar o hd e tal.


Algm me da alguma ideia???

[20] Comentário enviado por cemsinformatica em 29/08/2012 - 21:53h

Boa noite
Voce podem me informar com adicionar drivers no thinstation
Tenho placa de rede e placa de video que não tem no thinstation quando ele gera imagem.

[21] Comentário enviado por angelogobbi em 25/09/2014 - 17:51h

Boa noite!

Alguém sabe como configuro para não desligar o monitor? Tenho thinclients que puxam a imagem thinstation com o icewm via pxe e conectam via rdesktop meu servidor windows e está desligando o monitor depois de um tempo. Verifiquei e o problema é no icewm, pois via rdp do windows não desliga o monitor. Como configuro no icewm ou no thinstation para não desligar o monitor? Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts