diff options
Diffstat (limited to 'pt_BR/install-methods/install-tftp.xml')
-rw-r--r-- | pt_BR/install-methods/install-tftp.xml | 451 |
1 files changed, 451 insertions, 0 deletions
diff --git a/pt_BR/install-methods/install-tftp.xml b/pt_BR/install-methods/install-tftp.xml new file mode 100644 index 000000000..28f243fce --- /dev/null +++ b/pt_BR/install-methods/install-tftp.xml @@ -0,0 +1,451 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> +<!-- original version: 25834 --> + + <sect1 condition="supports-tftp" id="install-tftp"> + <title>Preparando os arquivos para inicialização via rede usando TFTP</title> +<para> + +Caso sua máquina esteja conectada a uma rede de área local, é possivel +inicia-la através da rede a partir de outra máquina +usando o servidor TFTP. Se tem a intenção de iniciar o sistema +de instalação para outra arquitetura, os arquivos de inicialização +precisarão ser colocados em localizações específicas da máquina e +a máquina configurada para suportar inicialização em sua máquina +específica. + +</para><para> +Você precisará configurar um servidor TFTP e para muitas máquinas um +servidor BOOTP +<phrase condition="supports-rarp">, ou um servidor RARP</phrase> +<phrase condition="supports-dhcp">, ou um servidor DHCP</phrase>. + +</para><para> + +<phrase condition="supports-rarp">O Reverse Address Resolution Protocol (RARP) é +o único método para dizer aos clientes qual endereço IP usar para si mesmo. +Outro método é usar o protocolo BOOTP. </phrase> + +<phrase condition="supports-bootp">O BOOTP é um protocolo IP que informa +um computador de seu endereço IP e onde na rede será obtida a imagem de +inicialização. </phrase> + +<phrase arch="m68k"> Outra alternativa ainda existe nos sistemas +VMEbus: o endereço IP pode ser manualmente configurado na ROM de +inicialização. </phrase> + +<phrase condition="supports-dhcp">O DHCP (Dynamic Host Configuration +Protocol) é uma extensão mais flexível, compatível com versões mais +antigas do BOOTP. Alguns sistemas somente podem ser configurados via +DHCP. </phrase> + +</para><para arch="powerpc"> + +Para o PowerPC, se tiver uma máquina Power Macintosh NewWorld, +será uma boa idéia de usar o DHCP ao invés do BOOTP. Algumas das +últimas máquinas sã incapazes de inicializar usando o BOOTP. + +</para><para arch="alpha"> + +Ao contrário do Open Firmware encontrado em máquinas Sparc e PowerPC, +o console SRM <emphasis>não</emphasis> usará RARP para obter seu +endereço IP, e então você deverá usar o BOOTP para inicializar via +rede em seu Alpha. Você também poderá entrar com a configuração IP de suas +interfaces de rede diretamente no console SRM. + +<footnote> +<para> + +Os sistemas Alpha também podem ser inicializados via rede usando o +DECNet MOP (Maintenance Operations Protocol), mas isto nao será +discutido aqui. Presumivelmente, seu +operador local do OpenVMS estará satisfeito em ajuda-lo se você +tiver que esquentar a cabeça para usar o MOP para inicializar o +Linux em seu Alpha. + +</para> +</footnote></para><para arch="hppa"> + +Algumas máquinas HPPA antigas (e.g. 715/75) usarão o RBOOTD ao invés +do BOOTP. Um pacote RBOOTD está disponível na página internet +parisc-linux. + +</para><para> + +O protocolo Trivial File Transfer Protocol (TFTP) é usado para servidor +uma imagem de inicialização ao cliente. Teoricamente, qualquer +servidor, em qualquer plataforma que implementa estes protocolos poderá +ser usados. Nos exemplos desta seção, nós mostraremos comando para +o SunOS 4.x, SunOS 5.x (a.k.a. Solaris), e para o GNU/Linux. + +<note arch="i386"><para> + +Para utilizar o método Pre-boot Execution Environment (PXE) de inicialização +através de TFTP, você precisará configurar um servidor TFTP coom suporte a +<userinput>tsize</userinput>. Em um servidor &debian; os pacotes +<classname>atftpd</classname> e <classname>tftpd-hpa</classname> se +qualificam; nós recomendamos o pacote <classname>tftpd-hpa</classname>. + +</para></note> + + +</para> + +&tftp-rarp.xml; +&tftp-bootp.xml; +&tftp-dhcp.xml; + + <sect2 id="tftpd"> + <title>Ativando o servidor TFTP</title> +<para> + +Para ter um servidor TFTP funcionando, primeiro deverá ter certeza +que o <command>tftpd</command> está ativado. Ele normalmente é ativado +através da seguinte linha no seu arquivo <filename>/etc/inetd.conf</filename>: + +<informalexample><screen> +tftp dgram udp wait nobody /usr/sbin/tcpd in.tftpd /tftpboot +</screen></informalexample> + +Os pacotes da Debian geralmente configurarão isto corretamente por padrão +quando forem instalados. + +</para><para> + +Olhe neste arquivo e lembre-se do diretório que é usado como +argumento para o <command>in.tftpd</command>; você irá precisa dele +mais abaixo. O argumento <userinput>-l</userinput> permite que +alguns tipos de versões do <command>in.tftpd</command> registrem +todas as requisições para os logs do sistema; isto é mais útil para +diagnosticar erros de inicialização. Se você tiver que mudar o +<filename>/etc/inetd.conf</filename>, você terá que notificar o +processo em execução <command>inetd</command> de que o arquivo foi +modificado. +Em máquinas Debian, execute <userinput>/etc/init.d/inetd +reload</userinput>; em outras máquinas, +encontre o ID do processo do <command>inetd</command> e execute o +comando <userinput>kill -HUP <replaceable>inetd-pid</replaceable></userinput>. + +</para><para arch="mips"> + +Se tiver a intenção de instalar a Debian em uma máquina SGI e seu servidor +TFTP é uma máquina GNU/Linux executando o kernel do Linux 2.4, você precisará +configurar o seguinte em seu servidor: + +<informalexample><screen> +# echo 1 > /proc/sys/net/ipv4/ip_no_pmtu_disc +</screen></informalexample> + +para desligar a descoberta de caminho MTU, caso contrário +o PROM do Indy não poderá baixar o kernel. Além disso, tenha +certeza que os pacotes TFTP são enviados de uma porta de origem +que não seja maior que 32767 ou o download irá parar após o +primeiro pacote. Novamente o Linux 2.4.x causando bugs na PROM +você poderá evitar isto fazendo + +<informalexample><screen> +echo "2048 32767" > /proc/sys/net/ipv4/ip_local_port_range +</screen></informalexample> + +para ajustar a faixa de portas de origem que o servidor TFTP +do Linux utilizará. + +</para> + </sect2> + + <sect2 id="tftp-images"> + <title>Movendo as imagens TFTP para o Local</title> +<para> + +Como próximo passo, coloque a imagem de inicialização TFTP +que precisa, como encontrada no +<xref linkend="where-files"/> no diretório de imagens de inicialização +do <command>tftpd</command>. Geralmente este diretório será +<filename>/tftpboot</filename>. Você tera que fazer um link +deste arquivo para o arquivo que o <command>tftpd</command> usará +para inicializar em cliente em particular. Infelizmente, o nome do +arquivo é determinado pelo client e TFTP e não existem padrões +rígidos. + +</para><para arch="powerpc"> + +Em máquinas Power Macintosh NewWorld, você precisará configurar +o gerenciador de partida <command>yaboot</command> +como a imagem de inicialização do TFTP. +O <command>Yaboot</command> então copiará as imagens de kernel e disco +em RAM via TFTP. Para a inicialização via rede, use o +<filename>yaboot-netboot.conf</filename>. Apenas renomeie este arquivo +para <filename>yaboot.conf</filename> no diretório do TFTP. + +</para><para arch="i386"> +Para a inicialização usando o PXE, tudo que precisa fazer já está feito no +arquivo tar <filename>netboot/netboot.tar.gz</filename>. Simplesmente +descompacte este arquivo no diretório de imagem de inicialização do +<command>tftpd</command>. Tenha certeza que seu servidor DHCP está configurado +para passar o arquivo <filename>/pxelinux.0</filename> através do +<command>tftpd</command> para inicializar através dele. + +</para><para arch="ia64"> +Para inicialização através do PXE, tudo que precisa fazer já está feito +no arquivo tar <filename>netboot/netboot.tar.gz</filename>. Simplesmente +descompacte este arquivo para o diretório de imagem de <command>tftpd</command>. +Tenha certeza que seu servidor dhcp está configurado para passar o arquivo +<filename>/debian-installer/ia64/elilo.efi</filename> para o +<command>tftpd</command> para inicializar através dele. + +</para> + + + <sect3 arch="mipsel"> + <title>Imagens TFTP do DECstation</title> +<para> + +Para as DECstations, existem arquivos tftpimage para cada +sub-arquitetura. que contém ambos os kernels e o programa de +instalação em um arquivo. A convenção de nomes é +<replaceable>subarquitetura</replaceable>/netboot-boot.img. +Copie o arquivo tftpimage que deseja usar para +<userinput>/tftpboot/tftpboot.img</userinput> caso você utilize o +exemplo BOOTP/DHCP descritos acima. + +</para><para> + +A firmware do DECstation é inicializada pelo TFTP com o comando +<userinput>boot<replaceable>#</replaceable>/tftp</userinput>, onde +<replaceable>#</replaceable> é o número do dispositivo TurboChannel +que será inicializado. Na maioria das DECstations este número é +o "3". Se o servidor BOOTP/DHCP não fornecer o nome de arquivo +ou você precisar passar parâmetros adicionais, eles poderão +ser opcionalmente adicionados com a seguinte sintaxe: + +</para><para> + +<userinput>boot #/tftp/filename param1=value1 param2=value2 ...</userinput> + +</para><para> + +Diversas revisões da firmware da DECstation mostram um problema +se tratanto com a inicialização via rede: a transferência +inicia, mas após algum tempo ela para com o erro +<computeroutput>a.out err</computeroutput>. Isto pode ter diversas +razões: + +<orderedlist> +<listitem><para> + +A firmware não responde a uma requisição ARP durante uma +transferência TFTP. Isto leva a um timeout de ARP e a transferência é +interrompida. A solução é adicionar o endereço MAC da +placa ethernet na DECstation estaticamente para a tabela ARP do +servidor de TFTP. Isto é feito rodando <userinput>arp -s +<replaceable>IP-address</replaceable> +<replaceable>MAC-address</replaceable></userinput> como root na +máquina que atua como servidor TFTP. O endereço MAC da DECstation +pode ser lido entrando com o comando <command>cnfg</command> +no aviso da firmware da DECstation. + +</para></listitem> +<listitem><para> + +A firmware tem o limite de tamanho nos arquivos que podem ser +inicializados através do TFTP. + +</para></listitem> +</orderedlist> + +Existem também revisões de firmware que não permitem inicializações +através do TFTP. Uma visão sobre as diferentes revisões de firmware +podem ser encontradas nas páginas web do NetBSD: +<ulink url="http://www.netbsd.org/Ports/pmax/board-list.html#proms"></ulink>. + +</para> + </sect3> + + <sect3 arch="alpha"> + <title>Inicialização através de TFTP no Alpha</title> +<para> +No Alpha, você deverá especificar um nome de arquivo (como um +caminho relativo ao diretório da imagem de inicialização) +usando o argumento <userinput>-file</userinput> ou o comando +<userinput>boot</userinput> do SRM ou definindo a variável de +ambiente <userinput>BOOT_FILE</userinput>. Alternativamente, o nome +do arquivo deverá ser fornecido via BOOTP (no <command>dhcpd</command> da ISC, +use a diretiva <userinput>filename</userinput>). Ao contrário da +Open Firmware, <emphasis>não existe nome padrão</emphasis> no SRM, assim +você <emphasis>deverá</emphasis> especificar um nome de arquivo +usando um destes métodos. + +</para> + </sect3> + + <sect3 arch="sparc"> + <title>Inicialização através TFTP no SPARC</title> +<para> + +As arquiteturas SPARC usam os nomes de sub-arquiteturas, tais como +"SUN4M" ou "SUN4C"; em alguns casos, a arquitetura é deixada em +branco, assim o arquivo que o cliente procura é simplesmente +<filename>client-ip-in-hex</filename>. Assim, caso a sub-arquitetura +do seu sistema seja SUN4C e seu endereço IP 192.168.1.3, o nome +de arquivo deverá ser <filename>C0A80103.SUN4C</filename>. +Um método fácil de determinar isto é entrar com o seguinte comando +no interpretador de comandos (assumindo que o IP da máquina +é 10.0.0.4): +<informalexample><screen> +$ printf '%.2x%.2x%.2x%.2x\n' 10 0 0 4 +</screen></informalexample> + +Isto mostrará o IP em hexadecimal; para obter o nome do arquivo correto, você +precisará mudar todas as letras para maiúsculas e, se necessário, adicionar o +nome da sub-arquitetura. + +</para><para> + +Você também poderá forçar alguns sistemas sparc a procurar por +nomes de arquivos específicos adicionando-o no final da linha de +comando, por exemplo +<userinput>boot net my-sparc.image</userinput>. Este arquivo também +deverá residir no diretório que o servidor TFTP procura. + +</para> + </sect3> + + <sect3 arch="m68k"> + <title>Inicialização TFTP no BVM/Motorola</title> +<para> + +Para os sistemas BVM e Motorola VMEbus copie os arquivos +&bvme6000-tftp-files; para <filename>/tftpboot/</filename>. + +</para><para> + +A seguir, configure o servidor BOOTP ou boot ROMs para +carregar inicialmente o arquivo <filename>tftplilo.bvme</filename> ou +<filename>tftplilo.mvme</filename> a partir do servidor TFTP. Veja o +arquivo <filename>tftplilo.txt</filename> de sua sub-arquitetura para +informações adicionais específicas de sistema. + +</para> + </sect3> + + <sect3 arch="mips"> + <title>Inicialização TFTP nos Indys SGI</title> +<para> + +Nos Indys SGI você poderá usar o <command>bootpd</command> para +fornecer o nome do arquivo TFTP. Ele poderá ser fornecido na +forma <userinput>bf=</userinput> no <filename>/etc/bootptab</filename> ou +como opção <userinput>filename=</userinput> no arquivo +<filename>/etc/dhcpd.conf</filename>. + +</para> + </sect3> + + <sect3 arch="mips"> + <title>Inicialização através de TFTP na Broadcom BCM91250A</title> +<para> + +Você não precisa configurar o DHCP de uma forma especial porque você +passará o caminho completo do arquivo que será carregado para o CFE. + +</para> + </sect3> + </sect2> + +<!-- FIXME: commented out since it seems too old to be usable and a current + way is not known + + <sect2 id="tftp-low-memory"> + <title>Instalação via TFTP em sistemas com pouca memória</title> +<para> + +Em alguns sistemas, o disco RAM de instalação padrão, combinado +com os requerimentos de memória da imagem de inicialização do TFTP, +não cabem na memória. Neste caso, você ainda poderá instalar usando +o TFTP, você terá que ir através do passo adicional de montagem +do sistema de arquivos raíz via NFS pela rede também. Este tipo de +configuração também é apropriada para clientes sem discos (diskless) ou +sem dados (dataless). + +</para><para> + +Primeiro, siga todos os passos acima descritos em <xref linkend="install-tftp"/>. + +<orderedlist> +<listitem><para> + +Copie a imagem do kernel do Linux para seu servidor TFTP +usando a imagem <userinput>a.out</userinput> para a arquitetura +que estiver inicializando. + +</para></listitem> +<listitem><para> + +Descompacte o arquivo raíz tar em seu servidor NFS (pode ser o mesmo +sistema que seu servidor TFTP): + +<informalexample><screen> +# cd /tftpboot +# tar xvzf root.tar.gz +</screen></informalexample> + +Tenha certeza de utilizar o comando <command>tar</command> da GNU (ao invés +de outros programas, como o do SunOS, que manipula os dispositivos de +forma incorreta como texto plano). + +</para></listitem> +<listitem><para> + +Exporte seu diretório <filename>/tftpboot/debian-sparc-root</filename> +com acesso root para seus clientes. E.g., adicione a seguinte linha +ao seu arquivo <filename>/etc/exports</filename> (sintaxe do GNU/Linux, +deverá ser similar no SunOS): + +<informalexample><screen> +/tftpboot/debian-sparc-root <replaceable>client</replaceable>(rw,no_root_squash) +</screen></informalexample> + +NOTA: <replaceable>cliente</replaceable> é o nome de estação ou endereço IP +reconhecido pelo servidor para o sistema que deseja inicializar. + +</para></listitem> +<listitem><para> + +Crie um link simbólico do endereço IP do seu cliente em notação +pontuada para o arquivo <filename>debian-sparc-root</filename> no +diretório <filename>/tftpboot</filename> directory. Por exemplo, +caso o endereço IP do cliente seja 192.168.1.3, faça: + +<informalexample><screen> +# ln -s debian-sparc-root 192.168.1.3 +</screen></informalexample> + +</para></listitem> +</orderedlist> + +</para> + + </sect2> + + <sect2 condition="supports-nfsroot"> + <title>Instalando com o TFTP e NFS root</title> +<para> + +A instalação com TFTP e NFS raíz é similar a +<xref linkend="tftp-low-memory"/> porque você não precisará +carregar o disco RAM mas inicializará através do seu novo +sistema de arquivos NFS criado. Você precisará então substituir o link +simbólico para a imagem tftpboot por um link simbólico apontando para +uma imagem de kernel (por exemplo, +<filename>linux-a.out</filename>). + +</para><para> + +O RARP/TFTP requer que todos os daemons estejam sendo executados no +mesmo servidor (a estação de trabalho que estiver enviando requisições +TFTP de volta para o servidor que respondeu a requisição RARP anterior). + +</para> + + </sect2> +FIM do FIXME --> + </sect1> |