Artigo escrito por Alisson Baracho - alisson@usinet.com.br *O sofreu pequenas modificacoes permitidas pelo autor.A fim de resolver o problema de instalacao do linux atraves de medias removiveis, ou mesmo agilizar a instalacao em multiplas maquinas, surge necessidade de instalacao por meios alternativos, e a instalacao via rede com boot remoto se torna uma excelente solucao.O artigo foi feito baseado na distribuicao Debian, mas com as modificacoes apropriadas se aplica a qualquer distribuicao.Alguns conceitos antes de iniciar o artigo.PXE (Ambiente de execucao Pre-Boot)Permite o boot usando a interface de rede independente de dispositivo de armazenamento disponivel (como por exemplo, disco rigido) ou sistemas operacionais instalados.DHCPd (Protocolo de configuracao dinamica de host)Daemon para o Protocolo de servico TCP/IP que oferece configuracao dinamica de terminais, com concessao de enderecos IP de host e outros parametros de configuracao para clientes de rede.TFTP (Protocolo Trival de Transferencia de Arquivos)Protocolo simples para transferencia de arquivos, com funcionalidades basicas de FTP.Para comecar, instala-se os daemons requeridos.#apt-get install pxe atftpd dhcp3-serverEdite o /etc/dhcp3/dhcpd.conf alterando os enderecos ips para os da sua rede#----------------BOF---------------------allow booting;allow bootp;ddns-update-style none;#Seu dominiooption domain-name "linuxadm.com.br";# Mascara da Redeoption subnet-mask 255.255.255.0;# Endereco de broadcast da redeoption broadcast-address 192.168.0.255;# Endereco do gateway padrao para os hostsoption routers 192.168.0.1;subnet 192.168.0.0 netmask 255.255.255.0 {range 12.168.0.100 192.168.0.150;}group {filename "pxelinux.0";host pxemachine {#Endereco MAC da maquina clientehardware ethernet 00:e0:4c:92:fd:51;#Endereco do servior tftpd e diretorio de boot)option root-path "192.168.0.1:/tftpboot/";}}#----------------EOF---------------------Agora edite o /etc/pxe.conf#----------------BOF---------------------#Interface a ser usada no servidorinterface=eth0#Endereco do servidordefault_address=192.168.0.1#Endereco de multicast a escutarmulticast_address=192.168.0.255# mtftp infomtftp_address=192.168.0.1mtftp_client_port=1758mtftp_server_port=1759#Porta de escutalisten_port=4011#Habiliar Multicastuse_multicast=1#Habilitar Broadcastuse_broadcast=1#Mensagem de bootprompt=Press F8 to view menu.#Tempo de espera da mensagemprompt_timeout=10# Quais servicos serao disponibilizados, e ordem de prioridadeservice=X86PC,0,0,local,Local bootservice=X86PC,0,0,pxelinux,PXELinux#Diretorio Base do tftpdtftpdbase=/tftpboot#Nome do dominiodomain=linuxadm.com.br#----------------EOF---------------------Lembre-se que o diretorio /tftpboot deve ter permissao de leitura e execucao.Por fim, edite o arquivo /etc/default/atftpd#----------------BOF---------------------USE_INETD=falseOPTIONS="--daemon --port 69 --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 192.168.0.0-255 --mcast-ttl 1 --maxthread 100 -- verbose=5 /tftpboot"#----------------EOF---------------------obs. Verifique se a linha nao esta quebrada, o parametro options deve estar em uma unica linha.A configuracao dos daemons terminou, baixe os arquivos da distribuicao (No nosso caso, Debian Etch)# mkdir -p /tftpboot# cd /tftpboot# wget http.us.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/mini.iso# wget http.us.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/netboot.tar.gz# wget http.us.debian.org/debian/dists/etch/main/installer-i386/current/images/netboot/pxelinux.0Descompacte o boot do Debian Netinstall na pasta /tftpboot# tar zxvf netboot.tar.gz# chmod 755 /tftpboot -RPronto, agora reiniciando os daemons.# invoke-rc.d atftpd restart# invoke-rc.d dhcp3-server restart# invoke-rc.d pxe restartAgora, basta entrar no setup da maquina que sera instalada e definir o boot pela lan, reinicie o computador e a tela da instalacao do debian aparecera.Agradeco ao Alisson que gentilmente ofereceu esse excelente tutorial para ser publicado em nosso blog.Fonte: http://en.wikipedia.org/wiki/Preboot_Execution_EnvironmentFonte: http://en.wikipedia.org/wiki/Trivial_File_Transfer_ProtocolFonte: http://pt.wikipedia.org/wiki/DHCP*Outras fontes foram consultadas mas nao foram referenciadas pelo autor. Para criar um vlan em um roteador cisco e mais simples do que se imagina.Apos logar no roteador digitemos:config tint f0.1encapsulation dot1q vlanID*ip address 10.0.0.1 255.255.255.252endwrNo linuxvconfig add ethX vlanID*ifconfig ethX.vlanID* 10.0.0.2 netmask 255.255.255.252*vlanID e o numero (id) que vai atribuir ao vlan para se comunicarem.Abracos! Como sempre, o principal vilao hoje de qualquer Administrador de Redes, Provedores e outros sao os programas P2P, e clientes que reclamam que nao tem a banda total garantida devido aos medidores de trafego do tipo RJNET entre outros.Aqui entao vamos nos