Jump to Navigation

LtspFejuada

= '''Tutorial de como fazer um LTSP(Linux Terminal Server Project)''' =

= Introdução: =
Esse é um tutorial que visa a instalação e configuraçao do LTSP.
Irei falar de como instalar os pacotes que estão disponíveis no site oficial que é "http://www.ltsp.org", e seu conceito de como fazer também sem os pacotes que existem no site.
Primeiro abordarei como fazer em um Slackware e Debian. Por consequência como fazer em qualquer distro.
Mãos na massa.

= Como o LTSP funfa..... (histórinha hehhehhehe). =
Em meados de 1900, um tiozinho muito loko inventou o computer hehehehauauuaha
Vamos lah ehhehe, o ltsp funfa da seguinte maneira. (Visão técnica alias é a minha, não garanto nada... se é a certa, mas é como eu à vejo e sei que funfa).

Nós temos que ter um Servidor que contém todos os programas.

Temos os terminais que não tem HD.

Uns cabos par trançado e RJ's 45.

Um Switch ou Hub.

Internet.

= O que precisa ter no Servidor??? =
Vamos a configuração de hardware do Servidor, pode ser qualquer máquina com um processamento maior que 1 gigahertz ou igual (eu nunca fiz com o processamento menor), com 128Mb de memória RAM (com menos também nunca fiz), placa de video pci (de preferência), 2 placas de rede PCI (de preferência também se não tiver não importa, mais tem que ser PCI), um hd de 5Gb com um sistema instalado, só isso que realmente importa.
Monitor, teclado, mouse....
Se tiver mais coisas no servidor relaxe e vamoquevamo.

= E o Terminal burro??? (ou terminal leve) =
No terminal burro é mais fácil.
Uma máquina que tenha 32Mb de memória RAM, um processamento que seja maior que 75Mhz (já li alguns tutoriais que o povo faz com 486, se tiver entrada PCI para a rede conseguimos fazer), placa de rede (se sua placa de rede tiver EPROM legal se não tiver, temos que fazer com disquetes), floopy, teclado, mouse, monitor..
Essa é a configuração das máquinas. O que vem por ai é rede.
Entãm vamos debuiar esse trem:

= Rede (Estruturação) =
Pegamos o switch (de preferência, se for hub num tem problema), colocamos ele na tomada ou seja ligamos ele. huauhauhuahuah

Crimpamos os cabos par-trançado, para que isso aconteça temos que ter um alicate de crimpagem. Um alicate bom custa em torno de $70 reais + ou -...

A sequência de cores para a crimpagem é a seguinte:

Branco/Verde

Verde

Branco/Laranja

Azul

Branco/Azul

Laranja

Branco/Marron

Marron

Essa é a sequência que irá dentro do RJ 45. Crimpe e temos o cabo pronto.

= Slackware =
'''Começando com o Slackão.'''

= Primeiro Passo: =
A primera coisa que se tem que fazer é baixar o script que baixa da rede a base do ltsp.

Mas primeiro crie um diretório com o nome de ltsp no /home.
 $mkdir ~/ltsp
Entre nele e comece baixar os pacotes para a preparação do sistema. Ou se estiver usando Interface Gráfica baixe todos lá dentro, assim:
 $cd ltsp
O local é:
 [http://www.ltsp.org/ltsp-utils-0.11.tgz http://www.ltsp.org/ltsp-utils-0.11.tgz]

Você pode baixar ele com o comando wget, ficaria assim:
 $wget http://www.ltsp.org/ltsp-utils-0.11.tgz

Esse download é pequenininho e é um texto. Descompácteo como o comando:
 $tar -xvzf ltsp-utils-0.11.tgz

Ai ele irá desempacotar e descomprimir, irá gerar um diretório, que se chama ltsp-utils.


= Segundo Passo =
Agora como estamos falando de Slackware então temos que baixar as bibliotecas que ele precisa para que o script funcione. É isso ai dependências...

Primeiro crie um diretório.
 $mkdir ~/ltsp/pacotes

Entre nele:
 $cd ~/ltsp/pacotes

Vamos lá:

libwww.perl
 [http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-5.803.tar.gz http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-5.803.tar.gz
]

HTML::Parser
 [http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.44.tar.gz http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.44.tar.gz
]

Compress::Zlib
 [http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/Compress-Zlib-1.33.tar.gz http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/Compress-Zlib-1.33.tar.gz
]

URI
 [http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.35.tar.gz http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.35.tar.gz
]

HTML::Tagset
 [http://search.cpan.org/CPAN/authors/id/S/SB/SBURKE/HTML-Tagset-3.04.tar.gz http://search.cpan.org/CPAN/authors/id/S/SB/SBURKE/HTML-Tagset-3.04.tar.gz
]

Você pode baixar com o comando wget.
 $wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/libwww-perl-5.803.tar.gz
 $wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/HTML-Parser-3.44.tar.gz
 $wget http://search.cpan.org/CPAN/authors/id/P/PM/PMQS/Compress-Zlib-1.33.tar.gz
 $wget http://search.cpan.org/CPAN/authors/id/G/GA/GAAS/URI-1.35.tar.gz
 $wget http://search.cpan.org/CPAN/authors/id/S/SB/SBURKE/HTML-Tagset-3.04.tar.gz

Depois de ter baixado todos os pacotes tem que descompactá-los.

O comando é:
 $tar -xvzf libwww-perl-5.803.tar.gz
 $tar -xvzf HTML-Parser-3.44.tar.gz
 $tar -xvzf Compress-Zlib-1.33.tar.gz
 $tar -xvzf URI-1.35.tar.gz
 $tar -xvzf HTML-Tagset-3.04.tar.gz

Depois de ter descompactados todos eles terá que compilá-los.

Tem uma sequência que tem que ser seguida para a compilação, é está:

 HTML::Tagset
 URI
 Compress::Zlib
 HTML::Parser
 libwww.perl

Essa é a sequência. Agora entre nos diretórios que foram descompactados para a compilação, ah tem que ser na sequência acima descrita pelo amor do que vc

acha mais certo no mundo. Para entrar nos diretórios é o seguinte comando:
 $cd nome_do_diretório

Para sair dele:
 $cd ..

Vire root do sistema:
 $su - (aqui ele pedirá a senha de root então escreva-a)

Os comandos para a compilação são os seguintes:
 #perl Makefile.PL
 #make
 #make install

 *OBS*-> no libwww-perl coloque tudo y (yes). Ou seja aperte <enter> em tudo.

Depois de compilar todas as bibliotecas começamos baixar a base.

Entre no ltsp-utils.
 #cd ltsp-utils

Instale-o com o comando:
 #./install.sh

Agora rode o seguinte comando:
 #./ltspadmin

Quando você roda o ./ltspadmin aparece uma tela assim:

 ltspadmin - v0.14                                            LTSP dir: /opt/ltspBR
 LTSP Administration UtilityBR
 Install/Update LTSP Packages
 Configure the installer options
 Configure LTSP
 Quit the administration programBRBRBRBR
 Press <Enter> to Select   N-Next   P-Prev   Q-QuitBR

Essa é a tela que aparece para você na hora que tu roda o ./ltspadmin.

Bom vamos as explicações:

O "Install/Update LTSP Packages", ele é o cara que irá selecionar os pacotes da base.

O "Configure the installer options" é a configuração de onde ele baixa os pacotes, configuração do proxy, e onde baixa no seu sistema, fique

despreocupado pois isso é padrão e já vem quase tudo configurado.

O "Configure LTSP" aqui é para começar a configurar o sistema de boot-remoto.

Vamos as configurações.

 ->Quando você aperta <enter> no Install/Update irá aparecer essa tela para você, aqui você escolhe os
   pacotes que a base irá ter selecione todos, "ou aperte 'A' e depois 'Q'".
     Component                Size (kb)   Status
 [ ] ltsp_core                    78012   Not installed
 [ ] ltsp_debug_tools              5280   Not installed
 [ ] ltsp_kernel                  19473   Not installed
 [ ] ltsp_localdev                65100   Not installed
 [ ] ltsp_rdesktop                 1176   Not installed
 [ ] ltsp_x336                    29448   Not installed
 [ ] ltsp_x_addtl_fonts           17364   Not installed
 [ ] ltsp_x_core                  95312   Not installed


 Use 'A' to select ALL components, 'I' to select individual components. When you
 leave this screen by pressing 'Q', the components will be installed.   'H'-Help

 -> Nesse tópico coloque y e vamoquevamo.
 Ready to install/update the selected LTSP packages? (y/n) y <enter>

 -> Ai irá aparecer essa tela. Ai já começou o processo de Download do site.

 Calculating package dependencies...
 Downloading packages from: http://ltsp.mirrors.tds.net/pub/ltsp/ltsp-4.1/ ...
   ltsp-ltsptree-1.11-0-i386.tgz                                  0.03mb  100%
   ltsp-glibc-1.0-1-i386.tgz                             8.05mb   32%


Se você conseguiu chegar aqui ele já está baixando a base para o seu micro.

E as configurações abaixo estão todas certas. Aqui embaixo está o exemplo....

 -> Aqui é o local na rede onde ele baixa os pacotes que você selecionou no
    "Install/Update LTSP Packages". "http://ltsp.mirrors.tds.net/pub/ltsp/ltsp-4.1/"  de <enter>

 -> Esse daqui é onde vai ficar os pacotes baixados, deixe padrão.
 In which directory would you like to place the LTSP client tree?
 [/opt/ltsp]  de<enter>

 -> Nesse tópico ele pergunta se tens um proxy na sua rede, essa é a hora de colocá-lo:
 If you want to use an HTTP proxy, enter it here
 Use 'none' if you don't want a proxy
 Example:  http://proxy.yourdomain.com:3128

 -> Agora é para o FTP, coloque quase igual ao que colocou no http. Só que ao invés de colocar http,
    coloque ftp://e_o_número_do_proxy:porta_que_o_proxy_usa.
 If you want to use an FTP proxy, enter it here
 (Use 'none' if you don't want a proxy)

 -> Se você colocou tudo certinho coloque y e já era.
 Correct? (y/n/c)

 -> Agora dê um:
  Quit the administration program

Vamos para o outro comando que está dentro do diretório ltsp-utils, aquele que tu descompactou.

O comando é:
    #./ltspcfg

Quando der esse comando você irá ver essa tela:


 ltspcfg - Version 0.11BR
 Checking Runlevel....: 4
 Checking Ethernet Interfaces
 Checking Dhcpd.....
 Checking Tftpd.......
 Checking Portmapper...
 Checking nfs....
 Checking xdmcp...........Found: xdm, gdm, kdm    Using: none!
 Checking /etc/hosts.
 Checking /etc/hosts.allow.
 Checking /etc/exports.
 Checking lts.conf.BRBR
 Press <enter> to continue..


Essa tela é o que no seu sistema está rodando beleza? Tipo assim:

 Checking Runlevel-> Ele é o cara que na hora que terminou o boot aparece a interface gráfica.
 Ele é que abilita isso, ai se estiver no sistema o gdm ele irá colocar o gdm, se estiver colocado
 o kdm irá ser o kdm, se não estiver nenhum dos dois irá colocar o xdm, no Slackware o numero para
 estar habilitado é o 4.BR
 Checking Ethernet Interfaces-> Aqui ele verificou as suas interfaces de rede que estão instaladas,
 com o modulo levantado e tudo certinho. Se estiver mais de uma placa de rede ele irá achar para você.BR
 Checking Dhcpd-> O script deu uma vasculhada no seu sistema para ver se acha o Dhcpd. Ele lhe mostra
 isso na próxima tela.BR
 Checking Tftpd-> Mesmo procedimento que ele fez com o Dhcpd.BR
 Checking Portmaping-> ehhehe parece até brincadeira mais ele fez a mesma coisa que nos de cima.BR

Não sei se percebeu mas essa primeira parte ele só da uma vasculhada no seu sistema para ver se tens os programas (softwares) necessários para que funcione perfeitamente.

 Aperte <enter>.

Agora irá cair nessa tela:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
  S - Show the status of all services
  C - Configure the services manuallyBR
  Q - QuitBRBRBRBR
 Make a selection:


Começamos com o S:

Ele mostra os que está habilitado e o que não está. Mais ou menos assim...


 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 -------------------------------------------------------------------------------
 Interface IP Address      Netmask         Network         Broadcast        Used
 -------------------------------------------------------------------------------
 eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255
 eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255   <-----
 -------------------------------------------------------------------------------
 Service    Installed   Enabled   Running   Notes
 -------------------------------------------------------------------------------
 dhcpd      Yes         no        Yes       Version 3
 tftpd      Yes         Yes       Yes       Has '-s' flag
 portmapper Yes         no        Yes
 nfs        Yes         Yes       Yes
 xdmcp      Yes         no        Yes       xdm, gdm, kdm    Using: none!
 -------------------------------------------------------------------------------
 File                                Configured  Notes
 -------------------------------------------------------------------------------
 /etc/hosts                          Yes
 /etc/hosts.allow                    Yes
 /etc/exports                        Yes
 /opt/ltsp/i386/etc/lts.conf         YesBR
 Configured runlevel: 4         (value of initdefault in /etc/inittab)
 Current runlevel: 4         (output of the 'runlevel' command)BR
 Installation dir...: /opt/ltspBR
 Press <enter> to return to the main menu...

Aqui em cima está o exemplo de um ltsp que está funfando hehehe

Na máquina que estou escrevendo esse tutorial, tem duas placas de rede, uma on-board e outra off-board.

No linux as placas de rede são entendidas como eth0, eth1, eth2... e por ai vai, nesse sistema (que por um acaso é Slackware) eu uso a eth0 para a internet e a eth1 para o boot-remoto.

Isso você localiza no campo que está escrito:

 Interface IP Address      Netmask         Network         Broadcast        Used
 eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255
 eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255   <-----

O próximo campo é o de programas (softwares que o ltsp precisa para que ele funfe).

Você os encontra neste campo:

 Service    Installed   Enabled   Running   Notes
 dhcpd      Yes         no        Yes       Version 3
 tftpd      Yes         Yes       Yes       Has '-s' flag
 portmapper Yes         no        Yes
 nfs        Yes         Yes       Yes
 xdmcp      Yes         no        Yes       xdm, gdm, kdm    Using: none!

Eu falo de cada um mais para frente na hora de configurar. Fica mais facil entender o porque se está configurando...

O importante aqui é que esteja todos YES no Installed.

Os arquivos de configuração dos nomes na rede, tipo quem vai ser quem nos burros:

 File                                Configured  Notes
 /etc/hosts                          Yes
 /etc/hosts.allow                    Yes
 /etc/exports                        Yes
 /opt/ltsp/i386/etc/lts.conf         Yes

Aqui estará tudo NO, ehhehe tem que deixar tudo YES...

Este aqui embaixo é para ver se a interface gráfica está habilitada.. 4 é o padrão do Slack. Você irá encontrar o 3, se não estiver com ele ativado.

 Configured runlevel: 4         (value of initdefault in /etc/inittab)
 Current runlevel: 4         (output of the 'runlevel' command)

Esse caminho é onde está a base.

 Installation dir...: /opt/ltsp

Quando pressionar o <enter> tu volta ao menu inicial.

Vamos a configuração da bagaça.......

Pressione c <enter>

Aparecerá para ti essa tela aqui:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)BR
  1 - Runlevel
  2 - Interface selection
  3 - DHCP configuration
  4 - TFTP configuration
  5 - Portmapper configuration
  6 - NFS configuration
  7 - XDMCP configuration
  8 - Create /etc/hosts entries
  9 - Create /etc/hosts.allow entries
  10 - Create /etc/exports entries
  11 - Create lts.conf fileBR
  R - Return to previous menu
  Q - QuitBR
 Make a selection:

------------------------------------------------------------------------------

= RunLevel: =

 ltspcfg v0.11           The Linux Terminal Server Project (http://www.LTSP.org)
 BR
 A runlevel is a software configuration variable that init uses to determine
 which programs/services to run.  Various distributions have different ideas
 of what each runlevel is for.  Systems derived from Redhat typically use
 runlevel 3 for character mode console, and runlevel 5 for X-Windows based
 console.  Debian typically uses runlevel 2 all the time.  Slackware uses
 runlevel 4 for X-Windows mode.
 BR
 You need to decide what runlevel you want to run the server in.  This can
 cause a bit of a problem if you change it while you are logged in on the
 console.  If you change from a non-gui runlevel to a gui runlevel, it may
 start X Windows running on your current screen.
 BR
 Select a runlevel (2,3,4,5) [4]:

Ele escolhe se você irá colocar em modo gráfico, como já falei no slackware é o 4 para que ele entre no modo gráfico.

É só colocar o numero 4 e <enter>.

-------------------------------------------------------------------------------

= Placa de Rede: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 BR
 Interface IP Address      Netmask         Network         Broadcast        Used
 eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255
 eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255   <-----
 BR
 BR
 Found 2 Ethernet interfaces.
 BR
 You need to indicate which interface the workstations are connected to.
 BR
 Select one of (eth0,eth1) or 'Q' to quit [eth1]:

Escreva qual a placa de rede que você gostaria de usar. Se for por exemplo a on-board tem que colocar eth0, como eu quiz que seja a off-board coloquei a eth1.

-------------------------------------------------------------------------------

= DHCP: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 dhcpd is the daemon that implements the Dynamic Host Configuration Protocol.
 This is needed for LTSP workstations to obtain an IP address and other vital
 information from the server.
 BR
 BR
 There are 2 main steps to configuring dhcpd:
 BR
  1)  Build the configuration file
 BR
  2)  Enable the daemon to run when the system is booted
 BR
 Currently, this utility is not a full dhcp configuration tool.  It will
 only create a sample dhcpd.conf file that can be hand tuned for your
 specific needs.
 BR
 Do you want to enable the dhcpd daemon (y/n) ?

O numero 3 é para configurar o dhcpd. O que é isso????

O dhcpd é o servidor de IP's dinâmicos que os burrinhos precisarão, para poder bootar.

Nesta parte da configuração o script tenta fazer para você mais ele naum consegue pois ele gera para ti o arquivo quase todo certinho, só que não todo configurado... ai você precisa dar uma ajeitada nele.

Primeiro aperte <y> ai ele aparecerá essa tela para você:


 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 Step 2: Enabling the dhcpd daemon
 BR
 Enabling dhcpd to run can be a really tricky thing.
 The dhcpd.conf file and the leases file MUST exist.  Figuring out where
 the leases file belongs is a challenge, as it seems to be different on
 each distro.  Also, telling dhcpd which interface to listen on is done
 differently for the various distros.
 BR
 So, we'll do our best to figure it all out.
 BR
 Checking leases file
 Setting dhcpd to listen on primary interface
 Configuring dhcpd to start at boot time
 BR
 Sorry, I don't know how to enable dhcpd on this system
 You will have to enable it manually
 BR.
 Do you want to build a dhcpd.conf file (y/n) ?


Aqui é exatamente o que eu disse anteriormente... Ele tenta e não consegue gerar ai ele imprime um menssagem de desculpas hehehehe e pede para você mexer na mão o treco.

Então vamos mexer na mão a bagaceira inteira aqui. Aperte <y> e ele aparecerá essa tela:


 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 Step 1: Building a dhcpd.conf file:
 BR
 Adding ddns info...
 Adding global info...
 Adding custom option codes...
 Adding network segment info...
 Adding individual host info...
 Adding comments for kernel parameters...
 Done
 BR
 The dhcpd config file has been created as: /etc/dhcpd.conf
 Press <enter> to continue..


Pressione <enter> e então iremos mexer no arquivo.

Não se preocupe pois ele volta á tela inicial dos números.

Saia dele como o <q> você irá cair no ~/ltsp/ltsp-utils.

Vamos ao /etc, foi lá que ele gerou o arquivo de dhcpd.conf. Vamos lá:
    # cd /etc

 ->*Obs* Agora é exigido que conheça pelo menos um editor de texto, não importa qual mas que saiba
   mexer em um pelo menos. Irei falar como mexer com o vi. Se não conhecer nenhum tente aprender
   um pelo menos, o mais rápido possivel pois começará a ficar complicado as coisas. bele énois...**<-

Com o vi entre no dhcpd.conf, "isso dentro do /etc que você acabou de entrar com o comando cd":
    # vi dhcpd.conf
Irá aparecer uma tela assim para você:

 #
 # Sample configuration file for ISC dhcpd
 #
 # Make changes to this file and copy it to /etc/dhcpd.conf
 #
 BR
 ddns-update-style            none;
 BR
 default-lease-time           21600;
 max-lease-time               21600;
 BR
 option subnet-mask           255.255.255.0;
 option broadcast-address     192.168.2.255;
 option routers               192.168.2.1;
 option domain-name-servers   192.168.2.1;
 option domain-name           "ltsp";          # <--Fix this domain name
 BR
 option root-path             "192.168.2.1:/opt/ltsp/i386";
 BR
 option option-128 code 128 = string;
 option option-129 code 129 = text;
 BR
 BR
 subnet 192.168.2.0 netmask 255.255.255.0 {
    use-host-decl-names      on;
    option log-servers       192.168.2.1;
 BR
 BR
 ##
 ## If you want to use static IP address for your workstations, then un-comment
 ## the following section and modify to suit your network.
 ## Then, duplicate this section for each workstation that needs a static
 ## IP address.
 ##
 ##    host ws001 {                                       <----- Fix this hostname
 ##        hardware ethernet    00:11:22:33:44:55;           <-- Fix this MAC addr
 ##        fixed-address        192.168.0.1;                 <-- Fix this IP addr
 ##        filename             "/lts/vmlinuz-2.4.26-ltsp-1";
 ##    }
 BR
 ##
 ## If you want to use a dynamic pool of addresses, then un-comment the following
 ## lines and modify to match your network.
 ##
 ##    subnet  192.168.0.0 netmask 255.255.255.0 {
 ##        range dynamic-bootp 192.168.0.1 192.168.0.253;
 ##    }
 ##
 BR
 }
 BR
 #
 # If you need to pass parameters on the kernel command line, you can
 # do it with option-129.  In order for Etherboot to look at option-129,
 # you MUST have option-128 set to a specific value.  The value is a
 # special Etherboot signature of 'e4:45:74:68:00:00'.
 #
 # Add these two lines to the host entry that needs kernel parameters
 #
 #        option option-128     e4:45:74:68:00:00;       # NOT a mac address
 #        option option-129     "NIC=ne IO=0x300";
 #


Eu não irei comentar o arquivo inteiro somente o que precisa para arrumar a configuração que o script do ltsp não conseguiu. Maiores informações entre no site:
    www.emota.com.br/linux/dhcp.html

Então vamos ao que realmente precisa mudar no arquivo:

'''Vi'''

Primeiramente para quem não sabe mexer com o vi, vamos á uma introduçãozinha rápida e ligeira "quem sabe mexer pule isso por favor..."

 *******************************************************************************
 Quando entramos com o vi em um arquivo temos que apertar a tecla INSERT para que ele fique disponivel
 para escrita, ele mostrará escrito no canto de baixo direito INPUT. Se apertares duas vezes essa
 mesma tecla ele ficará para reescrita ou escreve por cima das outras palavras, e invés que escrever
 INPUT ficará REPLACE. Para voltar o INPUT aperte denovo INSERT. Depois de apertar a tecla INSERT
 direcione o cursor até onde gostaria de acrescentar ou apagar as letras ou palavras.. "o cursor é
 aquele treco que fica piscando na tela", você tem que direcionar o cursor com as setas do seu teclado.
 A tecla DELETE, serve para apagar letras que o cursor está embaixo, o BACKSPACE preste bem atenção
 nisso que eu irei escrever ELE NAO FUNFA DIREITO, isso significa que se escreveu um texto com ele
 terá que DELETAR e não APAGAR. Isso é bem útil, para gravar terá que apertar ESC e ele escreverá
 COMMAND no canto direito debaixo da tela, isso significa que você poderá colocar os comandos do vi,
 que são esses:
 :w -> serve para gravar o que escreveu.
 :q -> serve para sair do vi.
 :qw! -> serve para gravar e forçando a saida.
 :x! -> serve para fazer o mesmo que o de cima.
 Bom é isso vamos ao arquivos que temos que mudar.... iiiiiiiiirrrrruuuuuu
 *******************************************************************************

Primeiramente temos que verificar se os ip's estão certos com os que você definiu.

Depois dessa confirida, vá com o cursor até essa:

 option domain-name           "ltsp";          # <--Fix this domain name

Apague o ltsp que está escrito dentro das "", mas não apague as aspas.

Apagar depois do # para frente, isso até o name.

Confirá o caminho que vai ser do servidor, geralmente está certo, mais isso pode dar merda ai fudeu.. bom configrá mesmo assim não custa.. o caminho é esse:

 option root-path             "192.168.2.1:/opt/ltsp/i386";

Tem que estar exatamente assim, ou não depende onde tu mandou baixar a base, que essa é a parte que configura isso.

Passando mais para baixo é onde está tudo o que realmente precisa mudar as coisas hehhehhehe vamos lá:

 ##    host ws001 {                                       <----- Fix this hostname
 ##        hardware ethernet    00:11:22:33:44:55;           <-- Fix this MAC addr
 ##        fixed-address        192.168.0.1;                 <-- Fix this IP addr
 ##        filename             "/lts/vmlinuz-2.4.26-ltsp-1";
 ##    }

Essa parte do arquivo é onde o bicho pega... Bom existe umas setas indicando o que cada parte do arquivo mas mesmo assim irei falar.

 Fix this hostname é onde fica o nome do burrinho ou terminal leve você escolhe.
 Fix this MAC addr é onde fica o endereço MAC-ADDRESS da placa de rede, esse é o mais importante.
 Fix this IP addr é o ip do burrinho.

Bom explicados vamos as mudanças.

No nome do burrinho quem quiser mudar mude mas mais para frente irá ter que reescrever um outro arquivo, não precisa mudar pois é fica mais fácil.

No endereço MAC tem que mudar pois é o que realmente onde o bicho pega. Ele funciona da seguinte maneira:

Ele é composto por 12 caracteres que são de indêntificação dele, ou seja o rg dele. Bom não pode existir outra placa com o mesmo MAC-ADDRESS. "Sabemos que isso é mentira hehhehehhuahauhauhauhauhau."

O ip do burrinho você tem que ser da mesma classe de rede que a do servidor, exemplo:

Se o servidor está usando o 192.168.2.1 o burrinho tem que estar com o mesma classe de ip 192.168.2.2, e ai vai crescendo o ultimo numero, ele pode ir até 253.

No filename o caminho tem que estar corretamente. Onde eu vejo isso??? O que ele está apontando é o kernel que irá passar pela rede....

Dê uma olhada no /tftpboot e veja se está do mesmo jeito que no arquivo dhcpd. Eu estou falando do mesmo jeito, ou seja idêntico.. bele?? Se estiver firmeza masi eu sei que não estára, vamos arrumar..

Como você já está dentro do arquivo mesmo vá como o cursor até onde está:
    "/lts/vmlinuz-2.4.26-ltsp-1";
arrume o vmlinuz-2.4.26-ltsp-1 para vmlinuz-2.4.26-ltsp-3.

Esse é o kernel do sistema que irá carregar o burrinho. Se quiser trocar o kernel de uma olhada no /tftpboot/lts que lá que está os kernels.

 **DICA DICA DICA DICA DICA**
 Nesta linha não precisa de estar com o caminho completo. Ou seja do jeito que está, está certa.
 É assim mesmo é ir lá e trocar o 1 pelo 3 e já era.. NÃO FAÇA ISSO QUE EU VOU ESCREVER AGORA.
 POIS É ERRADO, SE ESTIVER ASSIM NÃO IRÁ BOOTAR. OUTRA COISA SE VOCÊ SE DEPARAR COM ISSO APAGUE
 E COLOQUE DO JEITO CERTO.
 BR
 JEITO ERRADO:
 filename             "/tftpboot/lts/vmlinuz-2.4.26-ltsp-1;"
 BR
 JEITO CERTO:
 filename             "/lts/vmlinuz-2.4.26-ltsp-3";
 BR
 **FIM DA DICA**

Bom como eu não ensinei ainda como localizar o numero do MAC-ADDRESS fica para depois. Você irá entrar nesse arquivo por várias vezes ainda hehehhe..

Deixe os numeros do MAC-ADDRESS do jeito que está. Quando chegar a hora mostrarei como fazer.

Descomente as linhas que estão comentadas, e apague as indicações também.

São essas:


 ##    host ws001 {                                       <----- Fix this hostname
 ##       hardware ethernet    00:11:22:33:44:55;           <-- Fix this MAC addr
 ##       fixed-address        192.168.0.1;                 <-- Fix this IP addr
 ##       filename             "/lts/vmlinuz-2.4.26-ltsp-1";
 ##    }

Descomentar é simplesmente apagar o ##. Quando apagar irá ficar assim.

    host ws001 {
        hardware ethernet    00:11:22:33:44:55;
        fixed-address        192.168.0.1;
        filename             "/lts/vmlinuz-2.4.26-ltsp-3";
    }


Agora vamos voltar para o script de configuração de novo.
    #cd ~/ltsp/ltsp-utils

Rode de novo o script.
    #./ltspcfg

Faça o mesmo procedimento que fez mais atrás.. Aperte <enter>, depois c.

-------------------------------------------------------------------------------

= TFTP: =

TFTP heheh esse é facinho comparado o de cima....

Pressione 4 e <enter>.

Irá aparecer para você está tela:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 tftpd is the daemon that implements the 'Trivial File Transfer Protocol'.
 This is needed for LTSP workstations to download the kernel from
 the server.
 BR
 BR
 tftpd is already enabled and running!
 Press <enter> to continue..

Pressione <enter> e já era, o tftp está rodando.

-------------------------------------------------------------------------------

= Portmapper: =

Mesmo esquema aperte o 5, e <enter>.

Irá aparecer para você essa tela:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 portmap is the daemon that converts RPC Program numbers to DARPA protocol
 port numbers.  This is needed for NFS and NIS to function properly.  The
 clients will query the portmapper daemon to figure out which ports to connect
 to for the various services.
 BR
 BR
 Do you want to enable the portmap daemon (y/n) ?


YES neles hehehe..

Aqui ele dá um pau mais nada de complicado, que é esse:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 Step 1: Enabling the portmap daemon
 BR
 Configuring portmap to start at boot time
 BR
 Sorry, I don't know how to enable the portmap daemon on this system.
 You will have to enable it manually.
 BR
 Press <enter> to continue..

Pressione <enter>, e vamos arrumar o treco.

Saia do script, com o <q>

Vá no /etc/rc.d assim.
    #cd /etc/rc.d

Agora de um ls, tem que ter um arquivo chamado rc.portmap, de permissão de execução para ele assim:
    #chmod +x rc.portmap

Esse comando é para permissão, o +x é para que ele vire executável.

Agora rode ele na mão desse modo:
    #./rc.portmap start

Pronto ele está rodando.

Volte para onde está o seu ltsp-utils.
    #cd ~/ltsp/ltsp-utils
Rode de novo o script ltspcfg
    #./ltspcfg

Dê uma olhada nas suas configurações com s.

Se o tftp e o portmap estiverem running YES, eles estão rodando.. Isso é muito bom.

Pressione <enter>, e depois c.

Agora vamos para outra parte dificil... hehhe

Mas antes deixe eu tentar explicar o que o tftp e portmap fazem.

O tftp, ele é um protocolo de transferência de dados, igual o ftp, só que ele não precisa de usuário e senha.

Ele precisa que o caminho de onde o arquivo será tranferido corretamente. Somente isso.

O portmap pelo que eu sei ele é um escutador de portas. Então nesse nosso caso ele escuta a porta que está aberta para que o tftp possa tranferir o arquivo são e salvo ehhehee.

Bom qualquer coisa de uma googlada...

-------------------------------------------------------------------------------

= NFS: =

Agora é o NFS um treco muito importante.

Vamuquevamu nele hehhehe, vamos lah aperte 6 e <enter>.

Irá aparecer essa tela para ti.

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 nfsd is the daemon that implements the user level part of the NFS service.
 BR
 The main functionality of NFS is typically handled by a kernel module
 called nfsd.o.
 BR
 BR
 Do you want to enable the nfs daemon (y/n) ?

Aperte y.

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 Step 1: Enabling the nfs daemon
 BR
 Configuring nfsd to start at boot time
 BR
 Sorry, I don't know how to enable nfsd on this system
 You will have to enable it manually
 Press <enter> to continue..

Ele tentou rodar para você mas não conseguiu. Vamos rodar na mão ele.

Saia do script.

Vá no /etc/rc.d
    #cd /etc/rc.d

De um ls e você verá o rc.nfsd, rode ele:
    #./rc.nfsd start

Pronto ele está rodando.

Se der alguma menssagem de erro é que deu merda no exports, falarei mais para frente como arrumar isso.

Vá para o ltsp-utils.
    #cd ~/ltsp/ltsp-utils

Rode novamente o script ltspcfg.
    #./ltspcfg

Aperte c para continuar.

-------------------------------------------------------------------------------

= XDMCP: =

Agora é o XDMCP, ele é o cara que deixa na hora do boot com interface gráfica.

Vamos até ele aperte 7 e <enter>.


 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 Xdmcp is the protocol used by a display manager to present
 a login dialog box on the workstation.
 BR
 Do you want to enable  (y/n) ?

Aperte <y>.

Aparecerá essa menssagem...

 Normally, when a display manager is running, it will launch an X server on
 the console screen, giving you a graphical login on the console as well as
 on the workstations.  Some people prefer to keep their server in character
 mode.
 BR
 Do you want to disable the graphical login on the server (y/n) []?

Aperte y novamente.
Essa foi a menssagem que ele imprimi, e volta para o prompt...

 Can't call method "configure" without a package or object reference at ./ltspcfg line 2426.

Agora vamos até o gdm.conf para ativar o xdmcp.

Entre nesta diretório:
    #cd /etc/X11/gdm

Aqui neste diretório você encontra o gdm.conf entre com o vi:
    #vi gdm.conf

NÃO aperte a tecla INSERT, pois irei ensinar como procura palavras com o vi.

Aperte / e depois o nome da palavra, exemplo:
 /xdmcp
Ele achará um xdmcp, bom não é esse ainda aperte n para next, procure por essa linha de comando.....

 [xdmcp]
 # Distributions: Ship with this off.  It is never a safe thing to leave
 # out on the net.  Alternatively you can set up /etc/hosts.allow and
 # /etc/hosts.deny to only allow say local access.
 Enable=false

É essa a linha que tem que ser mudada. Onde está false tem que estar true, assim:

 [xdmcp]
 # Distributions: Ship with this off.  It is never a safe thing to leave
 # out on the net.  Alternatively you can set up /etc/hosts.allow and
 # /etc/hosts.deny to only allow say local access.
 Enable=true

Saia do gdm.conf salvando o que você mudou.

Agora rode ele.
 #gdm

 *Obs* Eu estou falando do gdm porque ele é o que fica em primeiro e eu disse para que a instalação
 fosse completa. Se você não gosta do gdm, prefere o kdm vá no site do ltsp.org que na documentação
 ele fala o que tem que ser feito para mudar.*Fim da Obs*

Não precisas ir no site não vamos lah:

  *KDM**

Entre no diretório:
 #cd /opt/kde/share/config/kdm

Entre no arquivo:
 #vi kdmrc

Aqui vai estar assim:
 [xdmcp]
 Enable=false

Deixe assim:
 [xdmcp]
 Enable=true

Agora vá no /etc/rc.d/rc.4
 #vi /etc/rc.d/rc.4

Comente as linhas:
 if [ -x /usr/bin/gdm ]; then
     exec /usr/bin/gdm -nodaemon
 fi

Vai ficar assim:
 #if [ -x /usr/bin/gdm ]; then
 #    exec /usr/bin/gdm -nodaemon
 #fi

  *XDM**

Entre no diretório:
 #cd /etc/X11/xdm

Entre no arquivo:
 #vi xdm.config

(Na ultima linha tem algumas coisas escritas sobre o xdmcp)
descomenta a linha:

 DisplayManager.requestPort: 0

Troque no arquivo rc.4 denovo.

Volte para o ltsp-utils, rode novamente o ltspcfg.

Veja se o xdmcp está rodando??

Se ele estiver é muito bom. Pois você já tem interface gráfica para os terminais..


-------------------------------------------------------------------------------

= hosts: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 It is important that several services running on the server
 are able to map an IP address back to a hostname.  This is
 typically referred to as "reverse mapping".
 BR
 There are 2 common ways to achieve this:
 BR
  1) Entries in /etc/hosts for each workstation.
 BR
  2) Reverse mapping entries in DNS.
 BR
 If you have (or will) setup your DNS server to do the proper
 reverse mapping for each workstation, you can skip this
 configuration step.  Otherwise, it is recommended that you add
 entries to the /etc/hosts file for each workstation.
 BR
 Do you want to add entries to /etc/hosts (y/n) ?

Vamos lá coloque <y>, e ele irá criar os hosts ou seja os nomes dos terminais remotos que você precisa.

 Finished adding /etc/hosts entries.
 BR
 Press <enter> to continue..

Aperte <enter> e vamos lah..

O script irá volta para a tela inicial, bom saia com o <q> e vamos lah para o /etc/host.

Ele é um arquivo de configuração de nomes na rede. Bom vamos entrar nele... "Não se assuste".
    #vi /etc/hosts

Aparecerá isto para ti.

 #
 # hosts         This file describes a number of hostname-to-address
 #               mappings for the TCP/IP subsystem.  It is mostly
 #               used at boot time, when no name servers are running.
 #               On small systems, this file can be used instead of a
 #               "named" name server.  Just add the names, addresses
 #               and any aliases to this file...
 #
 # By the way, Arnt Gulbrandsen <agulbra@nvg.unit.no> says that 127.0.0.1
 # should NEVER be named with the name of the machine.  It causes problems
 # for some (stupid) programs, irc and reputedly talk. :^)
 #
 BR
 # For loopbacking.
 127.0.0.1               localhost
 192.168.0.160           Yoda.star Yoda
 BR
 # End of hosts.
 BR
 ## LTSP-begin ##
 #
 # The lines between 'LTSP-begin' and 'LTSP-end' were added
 # on: Qui Set 15 14:24:40 2005, by the ltspcfg configuration tool.
 # For more information, visit the LTSP homepage
 # at http://www.LTSP.org
 #
 BR
 192.168.2.2             ws002.ltsp      ws002
 192.168.2.3             ws003.ltsp      ws003
 192.168.2.4             ws004.ltsp      ws004
 192.168.2.5             ws005.ltsp      ws005
 192.168.2.6             ws006.ltsp      ws006
 192.168.2.7             ws007.ltsp      ws007
 192.168.2.8             ws008.ltsp      ws008
 192.168.2.9             ws009.ltsp      ws009
 192.168.2.10            ws010.ltsp      ws010
 192.168.2.11            ws011.ltsp      ws011
 192.168.2.12            ws012.ltsp      ws012
 192.168.2.13            ws013.ltsp      ws013
 192.168.2.14            ws014.ltsp      ws014
 192.168.2.15            ws015.ltsp      ws015
 192.168.2.16            ws016.ltsp      ws016
 192.168.2.17            ws017.ltsp      ws017
 192.168.2.18            ws018.ltsp      ws018
 192.168.2.19            ws019.ltsp      ws019
 192.168.2.20            ws020.ltsp      ws020
 **ESSES NUMEROS IRAM ATÉ O 254**
 ## LTSP-end ##

Aqui é onde tens que configurar os nomes das máquinas que estão na rede. Você se lembra do arquivo dhcpd.conf que tem uma parte dele que você pode configurar o nome das máquinas na rede???

Então se tu mudar lá tens que mudar aqui também.

Outra coisa sei que não terás 254 usuários na rede, pendurados no servidor de boot-remoto hehehe, por isso vamos apagar as linhas que não iremos usar.

Para apagar com o vi, tem que estar no modo de comando e apertar dd, tome cuidado com o seu dedo pois se segurar ele apaga tudinho até o que você não quer.

Eu irei mostrar um exemplo de como é que tem que ser mudado se por acaso mudar no dhcpd.conf:

 192.168.2.2             meta01.ltsp     meta01

Isso é só se você mudar no dhcpd.conf..

Eu aconselho que não mude.

Volte para onde está o seu script do ltsp, e rode o ./ltspcfg...

-------------------------------------------------------------------------------

= hosts.allow: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 BR
 Some services, such as dhcpd, tftpd and portmap use a security feature
 called 'tcpwrappers'.  This feature restricts connections from any
 host addresses specified in /etc/hosts.deny, and allows connections
 from host addresses specified in /etc/hosts.allow.
 BR
 ltspcfg can add the necessary entries to /etc/hosts.allow for you.
 BR
 Do you want to add entries to /etc/hosts.allow (y/n) ?

Aperte y.

Acontecerá isso para ti:


 Finished adding /etc/hosts.allow entries.

Press <enter> to continue..


Faça o que ele está pedindo aperte <enter>.

Dê uma olhada no arquivo para ver se fez mesmo.
    #vi /etc/hosts.allow

Aparecerá isso para você:

 #
 # hosts.allow   This file describes the names of the hosts which are
 #               allowed to use the local INET services, as decided by
 #               the '/usr/sbin/tcpd' server.
 #
 # Version:      @(#)/etc/hosts.allow    1.00    05/28/93
 #
 # Author:       Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org
 #
 #
 BR
 # End of hosts.allow.
 ## LTSP-begin ##
 #
 # The lines between 'LTSP-begin' and 'LTSP-end' were added
 # on: Ter Set 20 15:44:19 2005, by the ltspcfg configuration tool.
 # For more information, visit the LTSP homepage
 # at http://www.LTSP.org
 #
 BR
 bootpd:     0.0.0.0
 in.tftpd:   192.168.2.
 portmap:    192.168.2.
 BR
 ## LTSP-end ##

Ele precisa estar assim para que rode o ltsp perfeitamente.

Vamos para o 10 tá acabando.. hehehehehe

-------------------------------------------------------------------------------

= Exports: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 To tell the NFS system which directories to make available, entries
 must exist in /etc/exports, for each directory.  With each entry, is
 information about which machines are allowed to access the directory,
 and what permissions they will have.
 BR
 ltspcfg can add the necessary entries to /etc/exports for you.
 BR
 Do you want to add entries to /etc/exports? (y/n) ?

Aqui é a configuração do exports, ele é um arquivo de configuração do nfs.

Aperte <y>.

 Finished adding /etc/exports entries.

Press <enter> to continue..

Ele escreverá isto que está ai em cima...

Pressione <enter>.

Saia e entre no /etc/exports.
    #cd /etc
    #vi exports

Tem que estar assim:

 # See exports(5) for a description.
 # This file contains a list of all directories exported to other computers.
 # It is used by rpc.nfsd and rpc.mountd.
 ## LTSP-begin ##
 #
 # The lines between 'LTSP-begin' and 'LTSP-end' were added
 # on: Ter Set 27 13:30:53 2005, by the ltspcfg configuration tool.
 # For more information, visit the LTSP homepage
 # at http://www.LTSP.org
 #
 BR
 /opt/ltsp                 192.168.2.0/255.255.255.0(ro,no_root_squash,sync)
 /var/opt/ltsp/swapfiles   192.168.2.0/255.255.255.0(rw,no_root_squash,async)
 BR
 ## LTSP-end ##

Se estiver assim talves funfe.

Geralmente eu gosto de fazer a minha própria configuração, se quiser faça também se der errado eu não me responsabilizo, sempre funfou comigo...

Então vamos lá:

 PRIMEIRO COMENTE AS LINHAS QUE FORAM INSERIDAS QUANDO APERTOU O <y>. "Para comentar as linhas que
 foram inseridas coloque o # na frente da linha assim:

 #/opt/ltsp                 192.168.2.0/255.255.255.0(ro,no_root_squash,sync)
 #/var/opt/ltsp/swapfiles   192.168.2.0/255.255.255.0(rw,no_root_squash,async)
  que por um acaso são só essas duas."

E insirá a seguinte linha, em cima do LTSP-begin:

 /opt/ltsp/i386          *(rw,no_root_squash,async)

Pronto é só isso que você tem que fazer no exports.

Volte para onde você tem o script para poder roda-lo.
    #cd ~/ltsp/ltsp-utils

E rode o ./ltspcfg.

-------------------------------------------------------------------------------

= ltsp.conf: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 BR
 Do you want to create a default lts.conf file (y/n) ?

Aperte <y>.

Irá aparecer isto.

 Finished adding /opt/ltsp/i386/etc/lts.conf entries.
 BR
 Press <enter> to continue..

Pressione <enter>.

Ele retornará para o:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
  1 - Runlevel
  2 - Interface selection
  3 - DHCP configuration
  4 - TFTP configuration
  5 - Portmapper configuration
  6 - NFS configuration
  7 - XDMCP configuration
  8 - Create /etc/hosts entries
  9 - Create /etc/hosts.allow entries
  10 - Create /etc/exports entries
  11 - Create lts.conf file
 BR
  R - Return to previous menu
  Q - Quit
 BR
 Make a selection:

Aperte <r> para retornar á essa parte do script:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
  S - Show the status of all services
  C - Configure the services manually
 BR
  Q - Quit
 BR
 Make a selection:

Pressione < s >, para poder ver o que está rodando e o que não está funfando.... Vamos ver.

-------------------------------------------------------------------------------

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 BR
 Interface IP Address      Netmask         Network         Broadcast        Used
 eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255
 eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255   <-----
 BR
 Service    Installed   Enabled   Running   Notes
 dhcpd      Yes         no        Yes       Version 3
 tftpd      Yes         Yes       Yes       Has '-s' flag
 portmapper Yes         no        Yes
 nfs        Yes         Yes       no
 xdmcp      Yes         no        Yes       xdm, gdm, kdm    Using: none!
 BR
 File                                Configured  Notes
 /etc/hosts                          Yes
 /etc/hosts.allow                    Yes
 /etc/exports                        Yes
 /opt/ltsp/i386/etc/lts.conf         Yes
 BR
 Configured runlevel: 4         (value of initdefault in /etc/inittab)
 Current runlevel: 4         (output of the 'runlevel' command)
 BR
 Installation dir...: /opt/ltsp
 BR
 Press <enter> to return to the main menu...

-------------------------------------------------------------------------------

Aqui não está rodando o nfs mais vamos coloca-lo para funfar..

= Configurações Finais =

Bom vamos lá, faça o seguinte comando:
 #ps aux

Ele imprimirá na tela o que está rodando e o numero de execução no sistema assim:

 USER       PID %CPU %MEM   VSZ  RSS TTY      STAT START   TIME COMMAND
 root         1  0.0  0.0   588  228 ?        S    09:39   0:04 init [4]
 root         2  0.0  0.0     0    0 ?        S    09:39   0:00 [keventd]
 root         3  0.0  0.0     0    0 ?        SN   09:39   0:00 [ksoftirqd_CPU0]
 root         4  0.0  0.0     0    0 ?        S    09:39   0:00 [kswapd]
 root         5  0.0  0.0     0    0 ?        S    09:39   0:00 [bdflush]
 root         6  0.0  0.0     0    0 ?        S    09:39   0:00 [kupdated]
 root         7  0.0  0.0     0    0 ?        S    09:39   0:00 [scsi_eh_0]
 root         8  0.0  0.0     0    0 ?        S    09:39   0:00 [scsi_eh_1]
 root         9  0.0  0.0     0    0 ?        S    09:39   0:00 [scsi_eh_2]
 root        10  0.0  0.0     0    0 ?        S    09:39   0:00 [scsi_eh_3]
 root        11  0.0  0.0     0    0 ?        S<   09:39   0:00 [mdrecoveryd]
 root        12  0.0  0.0     0    0 ?        S    09:39   0:00 [kjournald]
 root        35  0.0  0.0     0    0 ?        S    09:39   0:00 [kapmd]
 root        45  0.0  0.0  1376  304 ?        Ss   09:39   0:00 udevd
 root        47  0.0  0.0     0    0 ?        S    09:39   0:00 [kjournald]
 root       119  0.0  0.0  1444  596 ?        Ss   09:39   0:00 /usr/sbin/syslogdroot
       122  0.0  0.0  1400  448 ?        Ss   09:39   0:00 /
 usr/sbin/klogd -c 3 -x
 root       257  0.0  0.0     0    0 ?        S    09:39   0:00 [knodemgrd_0]
 root       352  0.0  0.0     0    0 ?        S    09:39   0:00 [khubd]
 bin       4466  0.0  0.0  1620  660 ?        Ss   09:40   0:00 /sbin/rpc.portmaproot
      4472  0.0  0.0  1428  516 ?        Ss   09:40   0:00
 /usr/sbin/inetd
 root      4476  0.0  0.1  3280 1516 ?        Ss   09:40   0:00 /usr/sbin/sshd
 root      4487  0.0  0.0  1588  620 ?        S    09:40   0:00 /usr/sbin/crond -l10
 daemon    4489  0.0  0.0  1596  664 ?        Ss   09:40   0:00 /usr/sbin/atd -b
 15 -l 1
 root      4492  0.0  0.0  1384  516 ?        Ss   09:40   0:00 /usr/sbin/apmd
 root      4504  0.0  0.0  1440  516 ?        Ss   09:40   0:00 /usr/sbin/gpm -m
 /dev/mouse -t imps2
 root      4507  0.0  0.1  2220 1256 ?        Ss   09:40   0:00 dhcpd
 root      4510  0.0  0.1  2760 1700 tty3     Ss+  09:40   0:00 -bash
 root      4512  0.0  0.0  1392  476 tty5     Ss+  09:40   0:00 /sbin/agetty 38400 tty5 linux
 root      4513  0.0  0.0  1392  476 tty6     Ss+  09:40   0:00 /sbin/agetty 38400 tty6 linux
 root      4514  0.0  0.2  8984 2304 ?        Ss   09:40   0:00 /usr/bin/gdm-binary -nodaemon
 root      4538  0.0  0.3  9220 2744 ?        S    09:40   0:00 /usr/bin/gdm-binary -nodaemon
 root      4539  0.7  2.3 58144 21476 ?       S    09:40   2:24 /usr/X11R6/bin/X
 :0 -auth /var/lib/gdm/:0.Xauth -nolisten tcp vt7
 willians  4552  0.2  2.2 47976 19920 ?       Ss   09:42   0:56 /usr/bin/enlightenment
 willians  4665  0.0  0.9 21656 8588 ?        Ss   09:43   0:00 xmms
 willians  4666  0.0  0.9 21656 8588 ?        S    09:43   0:00 xmms
 willians  4667  0.0  0.9 21656 8588 ?        S    09:43   0:00 xmms
 willians  4670  0.0  0.9 21656 8588 ?        S    09:43   0:00 xmms
 willians  7058  0.0  0.3  5732 2728 ?        Ss   13:08   0:00 xterm
 willians  7060  0.0  0.1  2728 1576 pts/1    Ss+  13:08   0:00 bash
 willians  7061  0.4  1.2 13068 11352 pts/1   S    13:08   0:29 wish /usr/local/bin/amsn
 willians  7066  0.0  0.1  2764 1704 tty1     Ss   13:18   0:00 -bash
 root      7083  0.0  0.1  2760 1708 tty2     Ss   13:18   0:00 -bash
 willians  7152  0.0  0.1  1928  996 tty1     S+   13:29   0:01 vi tutorial_ltsp.txt
 willians  7397  0.0  0.9 21656 8588 ?        S    14:57   0:00 xmms
 willians  7398  0.0  0.9 21656 8588 ?        S    14:57   0:00 xmms
 root      7438  0.0  0.0  1392  476 tty4     Ss+  15:02   0:00 /sbin/agetty 38400 tty4 linux
 root      7440  0.0  0.0  2408  844 tty2     R+   15:02   0:00 ps aux
 root      7441  0.0  0.1  2760 1708 tty2     R+   15:02   0:00 -bash

Neste é o da máquina que estou fazendo o tutorial. Pode ver que tem um monte de besteiras como o xmms, amsn, xterm, gdm, enlightenment, etc...

Vamos as explicações básicas, falarei da esquerda para a direita beleza.

O que vem em primeiro é o nome do usuário, pode ver que tem o usuário willians e o root.

Depois vem os numeros, eles são os numeros que os programas estão ocupando no sistema (PID) por exemplo o numero 4507 ele está rodando o dhcpd.

O próximo é a CPU, depois a memória, e por ai vai...

O importante é saber o usuário o numero do processo e o que ele está rodando. Igual o exemplo do dhcpd.

Para saber se o nfs está rodando faça o comando:
    #ps aux | grep nfs

Se aparecer ele e o PID dele ele está rodando, eu fiz esse comando e ele me retornou vazio ou seja nada, então ele não está rodando.

Beleza vamos colocar ele para rodar:
    #cd /etc/rc.d/

Agora rode ele manualmente:
    #./rc.nfsd start

Ai ele tem que escrever isto na tela:

 Starting NFS services:
  /usr/sbin/exportfs -r
  /usr/sbin/rpc.rquotad
  /usr/sbin/rpc.nfsd 8
  /usr/sbin/rpc.mountd
  /usr/sbin/rpc.lockd
  /usr/sbin/rpc.statd

Aqui está do jeitinho correto de que o nfs está funfando.

Faça aquele comando novamente para ver se o nfs está rodando realmente no sistema:
    #ps aux | grep nfs

Ele imprimirá istó para você:

 root      7593  0.0  0.0     0    0 ?        S    15:18   0:00 [nfsd]
 root      7596  0.0  0.0     0    0 ?        S    15:18   0:00 [nfsd]
 root      7597  0.0  0.0     0    0 ?        S    15:18   0:00 [nfsd]
 root      7598  0.0  0.0     0    0 ?        S    15:18   0:00 [nfsd]
 root      7599  0.0  0.0     0    0 ?        S    15:18   0:00 [nfsd]
 root      7600  0.0  0.0     0    0 ?        S    15:18   0:00 [nfsd]
 root      7601  0.0  0.0     0    0 ?        S    15:18   0:00 [nfsd]
 root      7602  0.0  0.0     0    0 ?        S    15:18   0:00 [nfsd]

Bom o nfs está corretamente configurado.

Volte para onde está o script do ltspcfg, rode ele e veja o que está rodando.

Está assim?

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 BR
 Interface IP Address      Netmask         Network         Broadcast        Used
 eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255
 eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255   <-----
 BR
 Service    Installed   Enabled   Running   Notes
 dhcpd      Yes         no        Yes       Version 3
 tftpd      Yes         Yes       Yes       Has '-s' flag
 portmapper Yes         no        Yes
 nfs        Yes         Yes       Yes
 xdmcp      Yes         no        Yes       xdm, gdm, kdm    Using: none!
 BR
 File                                Configured  Notes
 /etc/hosts                          Yes
 /etc/hosts.allow                    Yes
 /etc/exports                        Yes
 /opt/ltsp/i386/etc/lts.conf         Yes
 BR
 Configured runlevel: 4         (value of initdefault in /etc/inittab)
 Current runlevel: 4         (output of the 'runlevel' command)
 BR
 Installation dir...: /opt/ltsp


Pronto o seu sistema está fufando, mas ainda falta colocar algumas questões...

Estamos chegando ao final, ufa!!!!!

Agora vamos á configuração dos MAC_ADRESS!!!!

Entre neste site:
 "http://www.rom-o-matic.net"

Vá no link 5.4.1.

No 1 é onde escolhe a o driver da placa de rede que está no burrinho.

Escolha o driver e baixe ele do site.

O 2 é para que tipo de dispositivo que você quer que ele boot. Escolha o floppy.

No 3 deixe padrão.

Click no get-rom, e grave o lugar que você baixou o arquivo. Na página ele ensina a fazer a transferência para o floopy.

Coloque o diquete no floppy.

Bom o floppy ele não pode estar montado, senão dá merda heheheuahuahua.

Que é:
 #cat nome_do_arquivo > /dev/fd0

Isso funciona mas eu gosto de fazer da seguinte maneira:
 #dd if=nome_do_arquivo of=/dev/fd0

Esses comando aqui eles geram uma imagem para você dentro do disquete, isso significa que se você estiver com eles montados esse comandos não iram conseguir gerar á imagem dentro dele.

Isso funfa comigo.

Bom coloque o disquete no burrinho.

Ligue ele, vá na BIOS "SETUP" do burro, e mude para ele bootar pelo floppy.

Bom se ele mostrar para você

 Loading Rom image......

e esse pontinhos começarem a aparecer mais e mais é que deu certo.

Bom depois disso aparece o MAC_ADRESS para você isso é o que importa.

Se isto não aparecer é que está errado o seu disquete de boot "é como chamamos ele".

Aparecendo o MAC_ADRESS para você na tela, insira ele no /etc/dhcpd.conf do servidor, vamos lah, edite ele com o vi.
 #vi /etc/dhcp.conf

Quando entrar no dhcpd.conf vá até onde está o hardware ethernet:

 host ws001 {
        hardware ethernet    00:11:22:33:44:55;
        fixed-address        192.168.0.1;
        filename             "/lts/vmlinuz-2.4.26-ltsp-3";
    }

E modifique o MAC_ADRESS para o que está no burrinho.

Saia gravando, e agora renecie o dhcpd. Como isso??

Lembra daquele comando que você vê o que está rodando no seu sistema??? Então está na hora de usá-lo.
    #ps aux | grep dhcp

Aparecerá isto para você, "não será os mesmos numeros é um exemplo..."

 root      4528  0.0  0.1  2220 1256 ?        Ss   12:26   0:00 dhcpd
 root      5681  0.0  0.0  1724  724 tty2     R+   15:56   0:00 grep dhcp

Bom faça o seguinte:
    #killall dhcpd

Pronto matou ele. Agora coloque ele para rodar novamente:
    #dhcpd

Se ocorrer tudo corretamente ele não mostrará nenhuma menssagem de erro.

Para acrescentar mais máquinas na rede???????????

Temos que acrescentar os MAC_ADRESS no /etc/dhcpd.conf, e no hosts.

Vamos ver como é que fica:

 NO DHCP
 BR
     host ws001 {
        hardware ethernet    00:11:22:33:44:55;
        fixed-address        192.168.2.2;
        filename             "/lts/vmlinuz-2.4.26-ltsp-3";
    }
 BR
 host ws002 {
        hardware ethernet    00:00:00:00:00:00;
        fixed-address        192.168.2.3;
        filename             "/lts/vmlinuz-2.4.26-ltsp-3";
    }


É isso que tem que ser feito. Acrescentar mais uma configuração para o burrinho que está vindo ai. Ah tem que restatar o dhcpd, faça o que eu acabei de ensinar aqui em cima.


 NO HOSTS
 BR
 192.168.2.2             ws001.ltsp      ws001
 192.168.2.3             ws002.ltsp      ws002


Pronto é só isso que você tem que fazer....

Agora ligue o Burrinho e veja se está dando certo essa merda...

Se ele começar a aparecer uma pá de pontinhos na tela, é que deu certo.

Provávelmente irá dar pau no X na hora dele entrar.

Vamos configurar o lts.conf que é a configuração local dos burrinhos.

Vá no /opt/ltsp/i386.
    #cd /opt/ltsp/i386

Faça um ls para listar o conteúdo do i386. Bom você irá ver que existe um etc em azul no diretório. Entre nele:
    #cd etc

Faça um ls nele também:
    #ls

Irá aparecer para você isto aqui:

 audiolist      inittab.1204-08192005  passwd            run_ltspinfod*
 bashrc         ioctl.save@            profile.d/        screen.d/
 build_x3_cfg*  ld.so.cache            protocols         screen_session*
 build_x4_cfg*  ld.so.conf             rc.d/             security/
 devfsd.conf    localtime@             rc.localdev*      services
 devname_map    lts.conf               rc.localdev.old*  silent.wav
 fonts/         lts.conf.old           rc.reboot*        ssh/
 fstab          lts.conf.readme        rc.shutdown*      symbiont_media*
 group          ltsp_functions         rc.snmpd*         syslog.conf@
 host.conf      modules.conf           rc.sound*         usblist
 hosts@         modules.devfs          rc.sysinit*       version
 init.d/        mtab@                  rc.usb*           vidlist
 initrunlvl@    nsswitch.conf          resolv.conf@      X11/
 inittab        pam.conf               rpc

Entre com o vi no lts.conf:
    #vi ltsp.conf

Irá aparecer istá para ti:

 #
 # Copyright (c) 2003 by James A. McQuillan (McQuillan Systems, LLC)
 #
 # This software is licensed under the Gnu General Public License.
 # The full text of which can be found at http://www.LTSP.org/license.txt
 #
 #
 # Config file for the Linux Terminal Server Project (www.ltsp.org)
 #
 BR
 [Default]
        SERVER             = 192.168.2.1
        XSERVER            = auto
        X_MOUSE_PROTOCOL   = "PS/2"
        X_MOUSE_DEVICE     = "/dev/psaux"
        X_MOUSE_RESOLUTION = 400
        X_MOUSE_BUTTONS    = 3
        USE_XFS            = N
        SCREEN_01          = startx


Aqui é a configuração dos terminais.

Mude o XSERVER para vesa se você não souber o driver da placa de video, se o mouse for ps deixe, se ele for serial coloque no PS/2 escrito "microsoft" do jeito que está aqui entre as aspas e tudo mais, e mude também no "/dev/psaux" para "/dev/ttyS0".

Pronto se isso não resolver leia este arquivo aqui que está no etc que você está do burro.
    #less lts.conf.readme

Pronto, chegamos ao fim do tutorial para Slackware.

Boa Sorte.

= Debian =
'''Começando com o Debian'''

A distribuição Debian é mais fácil e simples de fazer do que o Slackware.BR
Os dois são diferentes mas são iguais.. hehehehe

= Primeiro Passo =
Você tem que instalar o cd do Debian inteiro... A versão que eu estou usando aqui é o Debian 3.1, que é o Debian-br-cdd.BR
Depois de instalar o Debian, temos que fazer algumas configurações, faça como root.BR
Defina um IP, GATEWAY para a sua máquina, bom coloque ela na internet.BR
Se não souber entre nesse site:
     http://www.emota.com.br/linux/debian-eth.html

'''Configurando o APT...'''

Bom se a sua rede estiver com o proxy tem que colocar um "export" para que o apt-get entenda a saída da porta padrão. Que é assim:
 #export http_proxy="http://numero_do_proxy:porta_do_proxy"
 #export ftp_proxy="ftp://numero_do_proxy:porta_do_proxy"

Agora entre no /etc/apt
     #cd /etc/apt
Liste este diretório e entre com o vi no arquivo:
     #vi sources.list
  *->OBS** O vi estará um pouco diferente, hehehe bom para apagar alguma coisa do texto aperte d 1 vez só e coloque para o lado.Para inserir aperte INSERT e o que quer inserir.**BR
Irá aparecer isto para você:

 ## Debian-BR-CDD Specific Packages
 deb cdrom:[Debian-BR-CDD GNU/Linux 1.0pre4  - Official i386 Binary-1]/ unstable main
 #deb http://debian-br-cdd.alioth.debian.org/debian 1.0 main
 BR
 ## Debian main distribution
 #deb http://ftp.br.debian.org/debian sarge main
 ## Security updates
 #deb http://security.debian.org/debian/ sarge/updates main

Lembrando que onde a linha está com o # na frente é que a linha está comentada, ou seja ela não estará funfando.BR
Porque isso? O que isso significa??BR
Funciona assim com o apt, a linha que está descomentada é onde ele irá procurar ou seja, ele irá procurar no cdrom os pacotes..BR
O cdrom não tem todos os pacotes necessários para que você configure o sistema do jeito que queremos.BR
Sendo assim temos que caçar na internet.BR
Bom comente a linha que está descomentada que é:
 deb cdrom:[Debian-BR-CDD GNU/Linux 1.0pre4  - Official i386 Binary-1]/ unstable main
Deixe ela assim:
 #deb cdrom:[Debian-BR-CDD GNU/Linux 1.0pre4  - Official i386 Binary-1]/ unstable main
Agora descomente está linha:
 deb http://ftp.br.debian.org/debian sarge main
É só apagar o # na frente dela.BR
Saia deste arquivo gravando as alterações que tu fez, e vamos começar a fazer os downloads.

= Segundo Passo (Downloads): =

Faça um apt-get update, assim:
 #apt-get update
Que porra é essa???BR
Esse comando faz com que liste os pacotes mais novos para que quando ele baixe do site e pegue o que há de mais novo.BR
Isso é muito bom mas pode demorar um pouquinho.BR
Aparecerá isto para você na tela:
 Atingido http://ftp.br.debian.org sarge/main Packages
 Atingido http://ftp.br.debian.org sarge/main Release
 Lendo Lista de Pacotes... Pronto
Isso significa que você tem os pacotes mais novos listados na sua máquineta.BR
Bom você tem que saber os pacotes que irá baixar.BR
Mas antes de qualquer coisa vamos baixar alguns programas que eu acho necessário. Faça os seguintes comandos:BR      #apt-get install vim gpm
Pronto.BR
Para procurar algum programa no seus mirrors faça o comando:
 #apt-cache search ltsp
Aparecerá isso para você:
 ltsp-utils - Linux Terminal Server Project (LTSP) administration utilities
Bom baixe este pacote com o comando:
 #apt-get install ltsp-utils
Está tela é que aparecerá para você:

 Lendo Lista de Pacotes... Pronto
 Construindo Árvore de Dependências... Pronto
 Os pacotes extra a seguir serão instalados:
 libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libperl5.8
 liburi-perl libwww-perl perl perl-base perl-modules
  Pacotes sugeridos :
 libio-socket-ssl-perl libterm-readline-gnu-perl libterm-readline-perl-perl
  Pacotes recomendados :
 libmailtools-perl libhtml-format-perl libcompress-zlib-perl perl-doc
 Os NOVOS pacotes a seguir serão instalados:
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl liburi-perl
    libwww-perl ltsp-utils
    Os pacotes a seguir serão atualizados :
      libperl5.8 perl perl-base perl-modules
      4 pacotes atualizados, 6 pacotes novos instalados, 0 a serem removidos e 334 não atualizados.
      É preciso fazer o download de 7482kB de arquivos.
      Depois de desempacotamento, 2175kB adicionais de espaço em disco serão usados.
      Quer continuar? [S/n]

Aperte s para que seja sim.
 Obtendo:1 http://ftp.br.debian.org sarge/main perl-modules 5.8.4-8 [2178kB]
  1% [1 perl-modules 88635/2178kB 4%]
Este é o processo de download.
BR
Esse comando ele é muito fácil de se lidar com ele, ele baixa o pacote da rede e já compila e instala nos seus devidos diretórios, quando ele está procurando pelo pacote que você deseja instalar ele já está calculando as dependências, ou seja os programas que aquele determinado programa precisa para funcionar.
BR
Depois de baixado e instalado o ltsp-utils vamos aos programas que são precisos para que de certo o ltsp funcionando. Como o dhcp, o tftp, o nfs.
BR
Esses programas não veêm com o Debian instalado padrão, por isso temos que baixar eles da rede.
BR
Vamos lá, vamos fazer alguns apt-gets....BR
Baixando o dhcp:
  #apt-get install dhcp3-server
Aparecerá isto na tela:

 Lendo Lista de Pacotes... Pronto
 Construindo Árvore de Dependências... Pronto
 E: Impossível achar pacote dhcp3
 debian:~# apt-get install dhcp3-server
 Lendo Lista de Pacotes... Pronto
 Construindo Árvore de Dependências... Pronto
 Os pacotes extra a seguir serão instalados:
   dhcp3-common
  Os NOVOS pacotes a seguir serão instalados:
    dhcp3-common dhcp3-server
  0 pacotes atualizados, 2 pacotes novos instalados, 0 a serem removidos e 334 não atualizados.
  É preciso fazer o download de 684kB de arquivos.
  Depois de desempacotamento, 1439kB adicionais de espaço em disco serão usados.
  Quer continuar? [S/n]

Aperte s e <enter>.
BR
Ele fará o mesmo processo do ltsp-utils.
BR
Depois do download ele pedirá para você configurar em uma tela azul de <enter>, até que ele continue a instalação.
BR
Ah ele tentará colocar para rodar também, lógico que não conseguirá mais configuraremos mais tarde.
BR
Vamos para o tftp.
     #apt-get install atftpd
Logo que der esse comando ele baixará da rede e pedirá para você configurar bom aperte tudo <enter> e beleza.
BR
Vamos para o nfs.
     #apt-get install nfs-common nfs-kernel-server
Esses dois pacotes são os que você precisa para que ele faça a transferência da base para o seus terminais burros.

= Baixando a base: =

Depois que baixamos todos os pacote vamos usá-los, a configuração é bem parecida com a do Slackware ehhehe.
BR
Comece com o:
     #ltspadmim
Voltamos as mesmas coisas.
BR
Irá aparecer isso para você:

 ltspadmin - v0.12                                            LTSP dir: /opt/ltsp
 LTSP Administration Utility
 BR
  Install/Update LTSP Packages
  Configure the installer options
  Configure LTSP
 BR
  Quit the administration program
 BR
 BR
 BR
 BR
 Press <Enter> to Select   N-Next   P-Prev   Q-Quit

Lembram disso???
BR
É a mesma coisa que o Slackware faz, bom para quem não leu o tutorial de como fazer com Slackware, vou mostrar aqui..
BR
Vamos lá iiiiiiiiiiiiiiirrrrrrrrruuuuuuuuuuuuuuuu
BR
Logo no primeiro que é o INSTALL/UPDATE ele lhe mostra essa tela:

 This is the first time installing LTSP packages, the
 Installation utility must first be configured.
 BR
 press <enter> to begin the configuration...

Ai tu pressiona o < enter >.
BR
Agora aparecerá isto para ti:

 LTSP Installer configuration
 BR
 BR
 Where to retrieve packages from?
 [ http://www.ltsp.org/ltsp-4.1/ ]

Esse é o caminho de onde ele irá baixar a base do sistema. Esse é o caminho correto não mexa.
BR
Apertando o <enter> aparecerá isto para ti:

 In which directory would you like to place the LTSP client tree?
 [/opt/ltsp]

Não mexa também pois é o caminho dentro do seu sistema onde ele irá baixar a base do ltsp.
BR
Dando <enter> novamente aparecerá isto:

 If you want to use an HTTP proxy, enter it here
 Use 'none' if you don't want a proxy
 Example:  http://proxy.yourdomain.com:3128
 BR
 [none]

É para o proxy da rede. Se você tiver coloque do jeito que ele está ensinado no exemplo, o http seguido do : com // e o numero ip do proxy com : e a porta de saída, ex:
     http://192.168.0.1:3128

Coloque e aperte <enter>.
BR
Ai ele vai pedir o ftp que a mesma configuração do http.

 If you want to use an FTP proxy, enter it here
 (Use 'none' if you don't want a proxy)
 BR
 [none]

Coloque e já era.
BR
Irá perguntar se está correto fale que sim então y neles.

 Correct? (y/n/c)

Agora ele está baixando os pacotes do site ltsp.org.

 ltspadmin - v0.12                                            LTSP dir: /opt/ltsp
 BR
 Retrieving list of packages from http://www.ltsp.org/ltsp-4.1/...   7/67


 *****IMPORTANTE*****
 O ltspadmim que eu baixei com o apt-get aqui onde eu estou fazendo está dando pau não sei que raios que está BRacontecendo pois já fiz com ele.
 Bom eu acabei baixando do site o pacote e rodando na mão.
 Qualquer dúvida tem deêm uma olhada no tutorial com o Slackware.

= ltspcfg =

Depois disso ele irá baixar os pacotes e compilá-los, saia dele e entre com o comando ltspcfg.
     #ltspcfg
Aparecerá isso para você:

 ltspcfg - Version 0.11
 BR
 Checking Runlevel....: 2
 Checking Ethernet Interfaces
 Checking Dhcpd....
 Checking Tftpd....
 Checking Portmapper...
 Checking nfs...
 Checking xdmcp...........Found: gdm    Using: gdm
 Checking /etc/hosts.
 Checking /etc/hosts.allow.
 Checking /etc/exports.
 Checking lts.conf.
 BR
 Press <enter> to continue..

Vamos as explicações:

 Checking Runlevel-> Ele é o cara que na hora que terminou o boot aparece a interface gráfica. Ele é que habilitaBR isso, aí se estiver no sistema o gdm ele irá colocar o gdm, se estiver colocado o kdm irá ser o kdm, se nãoBR estiver nenhum dos dois irá colocar o xdm, no Debian o número para estar habilitado é o 2.

 Checking Ethernet Interfaces-> Aqui ele verificou as suas interfaces de rede que estão instaladas, com o móduloBR levantado e tudo certinho. Se estiver mais de uma placa de rede ele irá achar para você.

 Checking Dhcpd-> O script deu uma vasculhada no seu sistema para ver se acha o Dhcpd. Ele lhe mostra isso na BRpróxima tela.

 Checking Tftpd-> Mesmo procedimento que ele fez com o Dhcpd.

 Checking Portmaping-> ehhehe parece até brincadeira mais ele fez a mesma coisa que nos de cima.

Não sei se percebeu mas essa primeira parte ele só da uma vasculhada no seu sistema para ver se tens os programas (softwares) necessários para que funcione perfeitamente.
BR
Aperte <enter>.
BR
Agora é essa tela:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
  S - Show the status of all services
  C - Configure the services manually
 BR
  Q - Quit
 BR
 BR
 BR
 Make a selection:

Começamos com o S, aparecerá isso:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 BR
 Interface IP Address      Netmask         Network         Broadcast        Used
 eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255   <-----
 BR
 Service    Installed   Enabled   Running   Notes
 dhcpd      no          no        no
 tftpd      no          no        no        Not installed !!!
 portmapper Yes         Yes       Yes
 nfs        no          no        no
 xdmcp      Yes         no        no        gdm    Using: gdm
 BR
 File                                Configured  Notes
 /etc/hosts                          no
 /etc/hosts.allow                    no
 /etc/exports                        no
 /opt/ltsp/i386/etc/lts.conf         Yes
 BR
 Configured runlevel: 2         (value of initdefault in /etc/inittab)
    Current runlevel: 2         (output of the 'runlevel' command)
 BR
 Installation dir...: /opt/ltsp
 BR
 Press <enter> to return to the main menu...

Podemos observar que a segunda placa de rede não está corretamente certa.
BR
Vamos colocar ela para rodar, saia do script e faça o seguinte comando:
     #ifconfig eth1 192.168.2.1
Isso basta, você acabou de definir o ip para a sua segunda placa de rede.
BR
Volte para o script e aperte S novamente.
BR
Aparecerá isso:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 BR
 Interface IP Address      Netmask         Network         Broadcast        Used
 eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255   <-----
 eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255
 BR
 Service    Installed   Enabled   Running   Notes
 dhcpd      no          no        no
 tftpd      no          no        no        Not installed !!!
 portmapper Yes         Yes       Yes
 nfs        no          no        no
 xdmcp      Yes         no        no        gdm    Using: gdm
 BR
 File                                Configured  Notes
 /etc/hosts                          no
 /etc/hosts.allow                    no
 /etc/exports                        no
 /opt/ltsp/i386/etc/lts.conf         Yes
 BR
 Configured runlevel: 2         (value of initdefault in /etc/inittab)
    Current runlevel: 2         (output of the 'runlevel' command)
 BR
   Installation dir...: /opt/ltsp
 BR
 Press <enter> to return to the main menu...

Podes observar que a segunda placa de rede está ali agora...
BR
Isso é muito bom.
BR
Aí em cima ele está falando que o tftp, dhcpd, nfs não estão instalados, e que o portmapper está rodando perfeitamente.
BR
Nada está configurado.
BR
Vamos lá tem que instalar os trecos para que o script ache. Se você já fez os apt-gets que eu falei no começo do tutorial eles estarão lá. Não se preocupe é que eu tive que desligar a máquina e acabei esquecendo de fazer os apts heheuhau.
BR
Saia e entre com o C, aparecerá isso para ti:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
  1 - Runlevel
  2 - Interface selection
  3 - DHCP configuration
  4 - TFTP configuration
  5 - Portmapper configuration
  6 - NFS configuration
  7 - XDMCP configuration
  8 - Create /etc/hosts entries
  9 - Create /etc/hosts.allow entries
  10 - Create /etc/exports entries
  11 - Create lts.conf file
 BR
 R - Return to previous menu
 Q - Quit
 BR
 BR
 Make a selection:

Vamos tentar?? Vamoslá...iiiiiiiiiirrrrrrrruuuuuuuu

= RunLevel: =

 ltspcfg v0.11           The Linux Terminal Server Project (http://www.LTSP.org)
 BR
  A runlevel is a software configuration variable that init uses to determine
  which programs/services to run.  Various distributions have different ideas
  of what each runlevel is for.  Systems derived from Redhat typically use
  runlevel 3 for character mode console, and runlevel 5 for X-Windows based
  console.  Debian typically uses runlevel 2 all the time.  Slackware uses
  runlevel 4 for X-Windows mode.
 BR
  You need to decide what runlevel you want to run the server in.  This can
  cause a bit of a problem if you change it while you are logged in on the
  console.  If you change from a non-gui runlevel to a gui runlevel, it may
  start X Windows running on your current screen.
 BR
  Select a runlevel (2,3,4,5) [2]:
Ele escolhe se você irá colocar em modo gráfico, como já tinha falado no Debian é o 2 para que ele entre no modo gráfico.BR
É só colocar o numero 2 e <enter>.


-------------------------------------------------------------------------------

= Interface de Rede: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 Interface IP Address      Netmask         Network         Broadcast        Used
 eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255   <-----
 eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255
 BR
 BR
 BR
 Found 2 Ethernet interfaces.
 BR
 You need to indicate which interface the workstations are connected to.
 BR
 Select one of (eth0,eth1) or 'Q' to quit [eth0]: eth1

< enter >

-------------------------------------------------------------------------------

= DHCP: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 dhcpd is the daemon that implements the Dynamic Host Configuration Protocol.
 This is needed for LTSP workstations to obtain an IP address and other vital
 information from the server.
 BR
 There are 2 main steps to configuring dhcpd:
 BR
  1)  Build the configuration file
 BR
  2)  Enable the daemon to run when the system is booted
 BR
  Currently, this utility is not a full dhcp configuration tool.  It will
  only create a sample dhcpd.conf file that can be hand tuned for your
  specific needs.
 BR
 BR
  dhcpd is already enabled!
 BR
  Do you want to build a dhcpd.conf file (y/n) ?

Aperte < y >.BR
Aparecerá isso:
 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 Step 1: Building a dhcpd.conf file:
 BR
 Adding ddns info...
 Adding global info...
 Adding custom option codes...
 Adding network segment info...
 Adding individual host info...
 Adding comments for kernel parameters...
 Done
 BR
 The dhcpd config file has been created as: /etc/dhcp3/dhcpd.conf
 Press <enter> to continue..

No Debian ele nem causou nenhum problema. É uma maravilha isso mesmo viu....

-------------------------------------------------------------------------------

= TFTP: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 tftpd is the daemon that implements the 'Trivial File Transfer Protocol'.
 This is needed for LTSP workstations to download the kernel from
 the server.
 BR
 BR
 tftpd is already enabled and running!
 Press <enter> to continue..

-------------------------------------------------------------------------------

= Portmap: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 portmap is the daemon that converts RPC Program numbers to DARPA protocol
 port numbers.  This is needed for NFS and NIS to function properly.  The
 clients will query the portmapper daemon to figure out which ports to connect
 to for the various services.
 BR
 BR
 BR
 portmap is already enabled and running!
 Press <enter> to continue..

-------------------------------------------------------------------------------

= NFS: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 nfsd is the daemon that implements the user level part of the NFS service.
 BR
 The main functionality of NFS is typically handled by a kernel module
 called nfsd.o.
 BR
 BR
 Do you want to enable the nfs daemon (y/n) ?

Aparecerá isto para ti:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 Step 1: Enabling the nfs daemon
 BR
 Configuring nfsd to start at boot time
 BR
 It seems this is a Debian system;
 portmap is started in runlevel S, nothing to do.
 Press <enter> to continue..

-------------------------------------------------------------------------------

= XDMCP: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 Xdmcp is the protocol used by a display manager to present
 a login dialog box on the workstation.
 BR
 Do you want to enable gdm (y/n) ?
 BR
 BR
 Normally, when a display manager is running, it will launch an X server on
 the console screen, giving you a graphical login on the console as well as
 on the workstations.  Some people prefer to keep their server in character
 mode.
 BR
 Do you want to disable the graphical login on the server (y/n) []?

Ele está falando que precisas de restartar o seu modo gráfico.

 Configuring Gdm
 Updating: /etc/X11/gdm/gdm.conf
 Press <enter> to continue..

-------------------------------------------------------------------------------

= hosts: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 It is important that several services running on the server
 are able to map an IP address back to a hostname.  This is
 typically referred to as "reverse mapping".
 BR
 There are 2 common ways to achieve this:
 BR
  1) Entries in /etc/hosts for each workstation.
 BR
  2) Reverse mapping entries in DNS.
 BR
 If you have (or will) setup your DNS server to do the proper
 reverse mapping for each workstation, you can skip this
 configuration step.  Otherwise, it is recommended that you add
 entries to the /etc/hosts file for each workstation.
 BR
 Do you want to add entries to /etc/hosts (y/n) ?

Já sabes. Aperte y.
 Finished adding /etc/hosts entries.
 BR
 Press <enter> to continue..

 Pronto....

-------------------------------------------------------------------------------

= hosts.allow: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 Some services, such as dhcpd, tftpd and portmap use a security feature
 called 'tcpwrappers'.  This feature restricts connections from any
 host addresses specified in /etc/hosts.deny, and allows connections
 from host addresses specified in /etc/hosts.allow.
 BR
 ltspcfg can add the necessary entries to /etc/hosts.allow for you.
 BR
 Do you want to add entries to /etc/hosts.allow (y/n) ?

Aperte y.

 Finished adding /etc/hosts.allow entries.
 BR
 Press <enter> to continue..

-------------------------------------------------------------------------------

= exports: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 To tell the NFS system which directories to make available, entries
 must exist in /etc/exports, for each directory.  With each entry, is
 information about which machines are allowed to access the directory,
 and what permissions they will have.
 BR
 ltspcfg can add the necessary entries to /etc/exports for you.
 BR
 Do you want to add entries to /etc/exports? (y/n) ?

Dinovo aperte y.

 Finished adding /etc/exports entries.
 BR
 Press <enter> to continue..

-------------------------------------------------------------------------------

= lts.conf: =

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 BR
 Do you want to create a default lts.conf file (y/n) ?
 BR
 Finished adding /opt/ltsp/i386/etc/lts.conf entries.
 BR
 Press <enter> to continue..

-------------------------------------------------------------------------------

= Configurações. =

Saia do script e comece a arrumação.
BR
Temos que começar a mexer em todas as configurações que o script gerou.
BR
VamoQueVamo.
BR
Mas antes de qualquer coisa, voltemos para o script que estavamos mexendo para ver se está tudo OK.
     #ltspcfg
Aperte S, e olhe se está tudo assim:

 ltspcfg v0.11            The Linux Terminal Server Project (http://www.LTSP.org)
 BR
 Interface IP Address      Netmask         Network         Broadcast        Used
 eth0      192.168.0.160   255.255.255.0   192.168.0.0     192.168.0.255
 eth1      192.168.2.1     255.255.255.0   192.168.2.0     192.168.2.255   <-----
 BR
 Service    Installed   Enabled   Running   Notes
 dhcpd      Yes         Yes       no        Version 3
 tftpd      Yes         Yes       Yes       No '-s' flag
 portmapper Yes         Yes       Yes
 nfs        Yes         Yes       no
 xdmcp      Yes         no        no        gdm    Using: gdm
 BR
 File                                Configured  Notes
 /etc/hosts                          Yes
 /etc/hosts.allow                    Yes
 /etc/exports                        Yes
 /opt/ltsp/i386/etc/lts.conf         Yes
 BR
 Configured runlevel: 2         (value of initdefault in /etc/inittab)
    Current runlevel: 2         (output of the 'runlevel' command)
 BR
 Installation dir...: /opt/ltsp
 BR
 Press <enter> to return to the main menu...

Pode ver que não está tudo yes. Vamos deixar tudo com yes.

'''DHCP.'''

Entre no arquivo:
    #vi /etc/dhcp3/dhcpd.conf

 #
 # Sample configuration file for ISC dhcpd
 #
 # Make changes to this file and copy it to /etc/dhcp3/dhcpd.conf
 #
 BR
 ddns-update-style            none;
 BR
 default-lease-time           21600;
 max-lease-time               21600;
 BR
 option subnet-mask           255.255.255.0;
 option broadcast-address     192.168.2.255;
 option routers               192.168.2.1;
 option domain-name-servers   192.168.2.1;
 option domain-name           "ltsp";          # <--Fix this domain name
 BR
 option root-path             "192.168.2.1:/opt/ltsp/i386";
 BR
 option option-128 code 128 = string;
 option option-129 code 129 = text;
 BR
 subnet 192.168.2.0 netmask 255.255.255.0 {
    use-host-decl-names      on;
    option log-servers       192.168.2.1;
 BR
 BR
 ##
 ## If you want to use static IP address for your workstations, then un-comment
 ## the following section and modify to suit your network.
 ## Then, duplicate this section for each workstation that needs a static
 ## IP address.
 ##
 ##    host ws001 {                                       <----- Fix this hostname
 ##        hardware ethernet    00:11:22:33:44:55;           <-- Fix this MAC addr
 ##        fixed-address        192.168.0.1;                 <-- Fix this IP addr
 ##        filename             "/tftpboot/lts/vmlinuz-2.4.26-ltsp-1";
 ##    }
 BR
 ##
 ## If you want to use a dynamic pool of addresses, then un-comment the following
 ## lines and modify to match your network.
 ##
 ##    subnet  192.168.0.0 netmask 255.255.255.0 {
 ##        range dynamic-bootp 192.168.0.1 192.168.0.253;
 ##    }
 ##
 BR
 }
 BR
 #
 # If you need to pass parameters on the kernel command line, you can
 # do it with option-129.  In order for Etherboot to look at option-129,
 # you MUST have option-128 set to a specific value.  The value is a
 # special Etherboot signature of 'e4:45:74:68:00:00'.
 #
 # Add these two lines to the host entry that needs kernel parameters
 #
 #        option option-128     e4:45:74:68:00:00;       # NOT a mac address
 #        option option-129     "NIC=ne IO=0x300";
 #

O arquivo está configurado mas temos que ajeita-lo.
BR
Vamos configurar ele. Na primeira parte é fácil, apague o FIX DOMAIN NAME e o "ltsp", assim ó.
BR
 Ele está assim:
 option domain-name           "ltsp";          # <--Fix this domain name
 BR
 Deixe ele assim:
 option domain-name           "";

Nesta parte descomente:
BR
Ele está assim...
 ##    host ws001 {                                       <----- Fix this hostname
 ##        hardware ethernet    00:11:22:33:44:55;           <-- Fix this MAC addr
 ##        fixed-address        192.168.0.1;                 <-- Fix this IP addr
 ##        filename             "/tftpboot/lts/vmlinuz-2.4.26-ltsp-1";
 ##    }
 BR
Deixe ele assim:
    host ws001 {
        hardware ethernet    00:11:22:33:44:55;
        fixed-address        192.168.2.2;
    filename             "lts/vmlinuz-2.4.26-ltsp-3";
    }

Pode ver que eu modifiquei algumas coisa.
BR
Porque?? Foi porque eu quis horas, não é isso não eu somente dei uma ajeitada na trozoba..
BR
Onde está o hardware ethernet é onde irá o MAC_ADDRESS da placa de rede do burrinho.
BR
Mas para frente eu ensinarei como colocar ele certinho.
BR
Faça o comando para poder rodar o dhcp3:
     #dhcpd3
Ele imprimirá na tela isso:

 Internet Systems Consortium DHCP Server V3.0.1
 Copyright 2004 Internet Systems Consortium.
 All rights reserved.
 For info, please visit http://www.isc.org/sw/dhcp/
 Wrote 0 deleted host decls to leases file.
 Wrote 0 new dynamic host decls to leases file.
 Wrote 0 leases to leases file.
 Listening on LPF/eth1/00:10:4b:c7:84:a8/192.168.2.0/24
 Sending on   LPF/eth1/00:10:4b:c7:84:a8/192.168.2.0/24
 BR
 No subnet declaration for eth0 (192.168.0.160).
 ** Ignoring requests on eth0.  If this is not what
    you want, please write a subnet declaration
    in your dhcpd.conf file for the network segment
    to which interface eth0 is attached. **
 BR
 Sending on   Socket/fallback/fallback-net

Bom ele está rodando mas a configuração não está completa.
BR
Mas tarde voltaremos nele.

'''hosts'''

Vamos para o hosts, entre nesse arquivo:
     #vi /etc/hosts

 127.0.0.1       localhost.localdomain   localhost       debian
 BR
 # The following lines are desirable for IPv6 capable hosts
 ::1     ip6-localhost ip6-loopback
 fe00::0 ip6-localnet
 ff00::0 ip6-mcastprefix
 ff02::1 ip6-allnodes
 ff02::2 ip6-allrouters
 ff02::3 ip6-allhosts
 ## LTSP-begin ##
 #
 # The lines between 'LTSP-begin' and 'LTSP-end' were added
 # on: Qua Out  5 14:13:56 2005, by the ltspcfg configuration tool.
 # For more information, visit the LTSP homepage
 # at http://www.LTSP.org
 #
 BR
 192.168.2.2             ws002.ltsp      ws002
 192.168.2.3             ws003.ltsp      ws003
 192.168.2.4             ws004.ltsp      ws004
 192.168.2.5             ws005.ltsp      ws005
 192.168.2.6             ws006.ltsp      ws006
 192.168.2.7             ws007.ltsp      ws007
 192.168.2.8             ws008.ltsp      ws008
 192.168.2.9             ws009.ltsp      ws009
 192.168.2.10            ws010.ltsp      ws010
 192.168.2.11            ws011.ltsp      ws011
 192.168.2.12            ws012.ltsp      ws012
 192.168.2.13            ws013.ltsp      ws013
 192.168.2.14            ws014.ltsp      ws014
 192.168.2.15            ws015.ltsp      ws015
 192.168.2.16            ws016.ltsp      ws016
 192.168.2.17            ws017.ltsp      ws017
 192.168.2.18            ws018.ltsp      ws018
 192.168.2.19            ws019.ltsp      ws019
 192.168.2.20            ws020.ltsp      ws020
 192.168.2.21            ws021.ltsp      ws021
 192.168.2.22            ws022.ltsp      ws022
 192.168.2.23            ws023.ltsp      ws023
 192.168.2.24            ws024.ltsp      ws024
 192.168.2.25            ws025.ltsp      ws025
 192.168.2.26            ws026.ltsp      ws026
 192.168.2.27            ws027.ltsp      ws027
 192.168.2.28            ws028.ltsp      ws028
 192.168.2.29            ws029.ltsp      ws029
 192.168.2.30            ws030.ltsp      ws030
 192.168.2.31            ws031.ltsp      ws031
 .
 .
 .
 .
 .
 .
 .
 .
 ## LTSP-end ##

Isso vai até o numero 254. você não precisará de tudo isso. Apague eles.
Isso só se quiser...
Vamos para o exports.


'''exports'''

Entre no arquivo:
     #vi /etc/exports

 # /etc/exports: the access control list for filesystems which may be exported
 #               to NFS clients.  See exports(5).
 ## LTSP-begin ##
 #
 # The lines between 'LTSP-begin' and 'LTSP-end' were added
 # on: Qua Out  5 14:15:20 2005, by the ltspcfg configuration tool.
 # For more information, visit the LTSP homepage
 # at http://www.LTSP.org
 #
 BR
 /opt/ltsp                 192.168.2.0/255.255.255.0(ro,no_root_squash,sync)
 /var/opt/ltsp/swapfiles   192.168.2.0/255.255.255.0(rw,no_root_squash,async)
 BR
 ## LTSP-end ##

Comente as linhas assim:

 #/opt/ltsp                 192.168.2.0/255.255.255.0(ro,no_root_squash,sync)
 #/var/opt/ltsp/swapfiles   192.168.2.0/255.255.255.0(rw,no_root_squash,async)

E acrescente á seguinte linha:

 /opt/ltsp/i386        *(rw,no_root_squash,async)

Pronto!
Entre no diretório:
     #cd /etc/init.d

Agora estarte o nfs, com o comando:
    #./nfs-common start
E depois:
     #./nfs-kernel-server start

= Configurações Finais =

Agora vamos as configurações finais.
BR
Temos que colocar um disquete de boot no burrinho(terminal leve), para que ele possa bootar pois ele não tem hd.
BR
Vá no site:
 http://www.rom-o-matic.net

Nele tens que saber qual é a sua placa de rede, para isso veja no hadrware dela mesmo.
BR
Baixe o driver assim:
BR
Vá no link 5.4.1.
BR
No 1 é onde escolhe a o driver da placa de rede que está no burrinho.
BR
Escolha o driver e baixe ele do site.
BR
O 2 é para que tipo de dispositivo que você quer que ele boot. Escolha o floppy.
BR
No 3 deixe padrão.
BR
Click no get-rom, e grave o lugar que você baixou o arquivo. Na página ele ensina a fazer a transferência para o floopy.
BR
Coloque o diquete no floppy.
BR
Bom o floppy ele não pode estar montado, senão dá merda heheheuahuahua.
BR
Que é:
 #cat nome_do_arquivo > /dev/fd0
Isso funciona mas eu gosto de fazer da seguinte maneira:
        #dd if=nome_do_arquivo of=/dev/fd0
Esses comando aqui eles geram uma imagem para você dentro do disquete, isso significa que se você estiver com eles montados esse comandos não iram conseguir gerar á imagem dentro dele.
BR
Isso funfa comigo.
BR
Bom coloque o disquete no burrinho.
BR
Coloque o burrinho para bootar pelo floppy, se ocorreu tudo perfeitamente aparecerá isso para você:

 Loading Rom image......

Logo depois ele mostrará para ti o numero de MAC_ADRRESS. Esse numero é o que irá prescisar para que funfe aquela máquina.
BR
É um numero mais ou menos assim:
     00:00:00:00:00:00;
Esse numero que aparecer é que tem que ser inserido no arquivo:
     /etc/dhcp3/dhcpd.conf
Então entre nesse arquivo.
BR
Vá até está parte e troque:

 host ws001 {
         hardware ethernet    00:11:22:33:44:55; <-este numero pelo que apareceu na tela......

Pronto!
BR
Depois disso restarte o dhcpd3.
 #killall dhcpd3
 #dhcpd3

Se não der nenhuma menssagem de erro é que deu tudo certo.
BR
Ligue o burro, se ele começar a aparecer uma pá de pontinhos na tela, é que deu certo.
BR
Provávelmente irá dar pau no X na hora dele entrar.
BR
Vamos configurar o lts.conf que é a configuração local dos burrinhos.
BR
Entre no diretório:
     #cd /opt/ltsp/i386/etc
Agora edite este arquivo:
     #vi lts.conf

Irá aparecer istá para ti:

 #
 # Copyright (c) 2003 by James A. McQuillan (McQuillan Systems, LLC)
 #
 # This software is licensed under the Gnu General Public License.
 # The full text of which can be found at http://www.LTSP.org/license.txt
 #
 #
 # Config file for the Linux Terminal Server Project (www.ltsp.org)
 #
 BR
 [Default]
         SERVER             = 192.168.2.1
         XSERVER            = auto
         X_MOUSE_PROTOCOL   = "PS/2"
         X_MOUSE_DEVICE     = "/dev/psaux"
         X_MOUSE_RESOLUTION = 400
         X_MOUSE_BUTTONS    = 3
         USE_XFS            = N
         SCREEN_01          = startx

Aqui é a configuração dos terminais.
BR
Mude o XSERVER para vesa se você não souber o driver da placa de video, se o mouse for ps deixe, se ele for serial coloque no PS/2 escrito "microsoft" do jeito que está aqui entre as aspas e tudo mais, e mude também no "/dev/psaux" para "/dev/ttyS0".
BR
Pronto se isso não resolver leia este aquivo aqui que está no etc que você está do burro.
    #less lts.conf.readme

Pronto, chegamos ao fim do tutorial para Debian.
BR
Boa Sorte.

= Boot com burros que tem PXE =

Quando os burros tem o sistema de PXE (o pxe é o cara que chama a placa de rede sem ter o disquete de boot etherboot, ou seja a placa de rede do burro BRé on-board e esse sistema tem que ser abilitado pela BIOS "SETUP"), bom depois que vc abilita o PXE na BIOS, você tem que mudar no DHCPD.BR
No arquivo de configuração do dhcpd onde está essa linha:

 filename             "lts/vmlinuz-2.4.26-ltsp-3";

Ela tem que ficar assim:

 filename        "lts/versão_do_kernel/pxelinux.0";

Já era é só isso, ai tem que restartar o dhcp e pronto...

= Contato =
 **qualquer dúvida me mande um e-mail, ou escreva na lista do metareciclagem:**
 **willianspedroso@gmail.com / metarec@colab.info**

 **Acessem o site do Metareciclagem:**
 "http://www.metareciclagem.org"

= Colaboradores =
 Emota
 Guina
 Joe
 FF