slitaz-doc-wiki-data diff pages/pt/guides/pxe.txt @ rev 3

Add pages/pt folder.
author Christopher Rogers <slaxemulator@gmail.com>
date Sat Feb 26 12:12:42 2011 +0000 (2011-02-26)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/pages/pt/guides/pxe.txt	Sat Feb 26 12:12:42 2011 +0000
     1.3 @@ -0,0 +1,114 @@
     1.4 +====== PXE =======
     1.5 +
     1.6 +===== Boot via PXE =====
     1.7 +
     1.8 +Este método de boot via rede requer:
     1.9 +
    1.10 +    * Um servidor para armazenar arquivos rodando DHCP e TFTP (cada um destes serviços também pode estar num servidor diferente).
    1.11 +    * Um cliente com um carregador de boot PXE. Pode ser uma máquina sem discos.
    1.12 +
    1.13 +===== Configuração do Servidor PXE =====
    1.14 +
    1.15 +Servidor PXE = Servidor DHCP + arquivo de opções de boot DHCP + Servidor TFTP.
    1.16 +
    1.17 +Demonstração utilizando um Live CD do SliTaz: Inicie o netbox (menu Ferramentas do Sistema -> Configuração de Rede).
    1.18 +
    1.19 +    * Na aba IP Estático clique em Iniciar. Esta máquina será o servidor DHCP. Ela não pode usar um DHCP para obter o IP.
    1.20 +    * Na aba Servidor / INETD certifique-se que a linha referente ao tftpd no arquivo /etc/initd.conf está desmarcada (opção padrão) e clique em iniciar (inicialização do servidor TFTP).
    1.21 +    * Na aba Servidor / PXE configure e adicione suas opções de boot. Ao se fazer isto o servidor DHCP terá suas configurações atualizadas automaticamente (configuração do arquivo de opções de boot).
    1.22 +    * Na aba Servidor / DHCP confira a configuração. Os passos anteriores adicionaram as linhas boot_file e siaddr. Então clique em iniciar (inicialização do servidor DHCP).
    1.23 +    * Assegure-se de que os arquivos bzImage e rootfs.gz estão salvos no diretório /boot.
    1.24 +
    1.25 +===== Carregador de boot do cliente PXE =====
    1.26 +
    1.27 +A maiorias dos computadores atuais com ethernet onboard já traz uma BIOS PXE. Procure por esta função no menu da BIOS e no menu de boot da BIOS. Caso não haja esta opção, crie um cdrom ou disquete de boot utilizando Menu -> Ferramentas do Sistema -> Criação de disquete/cdrom de boot. Na aba Rede PXE clique em Gravar Disquete e use-o para dar o boot na máquina.
    1.28 +
    1.29 +Se sua placa de rede não for reconhecida veja http://rom-o-matic.net/
    1.30 +
    1.31 +===== Boot PXE sem um servidor PXE: Boot via WEB =====
    1.32 +
    1.33 +Veja http://boot.slitaz.org/
    1.34 +Você vai precisar de um servidor DHCP para obter um endereço IP, máscara de rede e endereço do gateway.
    1.35 +
    1.36 +===== Boot PXE sem um servidor PXE: Boot via WEB e linha de comando =====
    1.37 +
    1.38 +Veja http://boot.slitaz.org/. Você precisará de um endereço IP, máscara de rede, endereço do gateway e opcionalmente um endereço DNS. Exemplo utilizando o GRUB:
    1.39 +
    1.40 +<code>title Slitaz Web
    1.41 +  kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0
    1.42 +</code>
    1.43 +
    1.44 +Pode-se alterar a url de boot:
    1.45 +
    1.46 +Substitua
    1.47 +
    1.48 +<code>http://mirror.slitaz.org/pxe/pxelinux.0</code>
    1.49 +
    1.50 +Por 
    1.51 +
    1.52 +<code>ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0</code>
    1.53 +
    1.54 +Somente os valores ip= gw= dns= url= and nodhcp são reconhecidos. O valor nodhcp é útil para evitar estouro de tempo do dhcp.
    1.55 +
    1.56 +==== Boot via WEB com um prom de boot PXE embutido (redirecionador PXE) ====
    1.57 +
    1.58 +Configure um servidor PXE com o arquivo http://download.tuxfamily.org/slitaz/boot/gpxe.pxe como arquivo de boot, um carregador secundário de 42Kb
    1.59 +
    1.60 +Método testado com sucesso com o roteador http://openwrt.org/:
    1.61 +
    1.62 +    * Instale o arquivo http://mirror.slitaz.org/boot/mips/tftpd (versão mips) em /jffs/usr/sbin
    1.63 +    * Instale o arquivo gpxe.exe em /jffs/boot
    1.64 +    * Adicione a opção dhcp bootfile no arquivo de configuração do dnsmasq:
    1.65 +
    1.66 +<code># echo "dhcp-boot=gpxe.pxe" >> /tmp/dnsmasq.conf</code>
    1.67 +
    1.68 +    * Execute o servidor TFTP de sua rede (digamos 192.168.0.1/24):
    1.69 +
    1.70 +<code># /jffs/usr/sbin/tftpd 192.168.0.1 /jffs/boot</code>
    1.71 +
    1.72 +==== Modifique a URL padrão do boot via WEB do gpxe ====
    1.73 +
    1.74 +A URL é armazenada no setor 519 contendo no máximo 255 bytes.
    1.75 +
    1.76 +Para mostrar a URL atual:
    1.77 +
    1.78 +<code>$ dd bs=1 skip=519 count=255 if=gpxe 2> /dev/null | strings</code>
    1.79 +
    1.80 +Para modificar a URL:
    1.81 +
    1.82 +<code>$ echo -n "http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe</code>
    1.83 +
    1.84 +Para modificar a URL e dados relacionados a IP:
    1.85 +
    1.86 +<code>$ echo -n "ip=192.168.0.10/24 gw=192.168.0.1 dns=192.168.0.1 url=http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe</code>
    1.87 +
    1.88 +Para remover a URL (passando a se comportar como um gpxe normal):
    1.89 +
    1.90 +<code>$ dd if=/dev/zero conv=notrunc bs=1 seek=519 count=255 of=gpxe</code>
    1.91 +
    1.92 +=== Modifique a URL padrão do boot via WEB no arquivo gpxe.pxe ===
    1.93 +
    1.94 +A URL é armazenada no setor 5 contendo no máximo 255 bytes.
    1.95 +
    1.96 +Para mostrar a URL atual:
    1.97 +
    1.98 +<code>$ dd bs=1 skip=5 count=255 if=gpxe.pxe 2> /dev/null | strings</code>
    1.99 +
   1.100 +Para modificar a URL:
   1.101 +
   1.102 +<code>$ echo -n "http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe</code>
   1.103 +
   1.104 +Para remover a URL (passando a se comportar como um gpxe.exe normal):
   1.105 +
   1.106 +<code>$ dd if=/dev/zero conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe</code>
   1.107 +
   1.108 +==== Servidor de Boot via WEB redundantes ====
   1.109 +
   1.110 +Lista de URLs separadas por vírgulas são suportadas.
   1.111 +
   1.112 +O cliente PXE tentará carregar a primeira URL. Se o carregamento falhar, tentará a segunda, e assim por diante.
   1.113 +
   1.114 +Exemplo utilizado no Servidor de Boot via WEB do SliTaz: 
   1.115 +
   1.116 +<code>$ echo -n http://mirror.slitaz.org/pxe/pxelinux.0,http://mirror.switch.ch/ftp/mirror/pxe/pxelinux.0,http://download.tuxfamily.org/slitaz/pxe/pxelinux.0" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe
   1.117 +</code>
   1.118 \ No newline at end of file