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: 93.456 ]

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

Horário de verão automático

Necessidade do profissional de informática

Leitura recomendada

Escreva para o VOL - Contribua você também!

Virtualizando com VirtualBox

SeamlessRDP - Executando aplicações Windows

Como fazer o seu servidor Linux enviar avisos em seu celular Claro sem custo

Screensaver para todos

  
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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts