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