Rodando e instalandosistemas operacionaispela rede - Nasser Othman Rahman - TchêLinux Uruguaiana

1,649
-1

Published on

Palestra apresentada no 1º Seminário de Software Livre TchêLinux Uruguaiana realizado nos dias 16 e 17 de Setembro de 2011.

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
1,649
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
30
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Rodando e instalandosistemas operacionaispela rede - Nasser Othman Rahman - TchêLinux Uruguaiana

  1. 1. Rodando e instalandosistemas operacionais pela rede 1º Seminário de SoftwareLivre TcheLinux Uruguaiana Nasser Othman Rahman
  2. 2. Por que rodar e/ou instalar sistemas pela rede?• Facilidade;• Velocidade;• Padronização;• Economia;• Praticidade.
  3. 3. O que eu preciso?• Sistema operacional Linux;• Pacotes instalados – Syslinux – Nfs – Tftp-hpa – Dhcp• Placa de rede (computador cliente) com suporte a PXE.
  4. 4. O que é PXE?O Ambiente de Pré-execução (PXE ou pixie, ambos do inglês: Preboot eXecution Environment) é um ambiente para inicializar computadores usando a Interface da Placa de Rede sem a dependência da disponibilidade de dispositivos de armazenamento (como Disco Rígidos) ou algum Sistema Operacional instalado. (Wikipedia)
  5. 5. Que hardware eu preciso no servidor?Configuração mínima necessária para o servidor:• 2 processadores de no mínimo 4 núcleos cada;• 16 GB RAM;• 250 GB disco rígido SCSI;• Placas de rede Gigabit;Na verdade, qualquer microcomputador serve :D
  6. 6. Instalando Pacotes• apt-get update;• apt-get install dhcp3-server tftp-hpa tftpd-hpa syslinux;• apt-get install portmap nfs-kernel-server nfs-common;
  7. 7. Criando diretórios● mkdir /var/lib/tftpboot/pxelinux.cfg;● mkdir /var/lib/tftpboot/ubuntu1104● mkdir /imagens● mkdir /imagens/ubuntu1104
  8. 8. Extraindo arquivos da ISO• mkdir /mnt/iso• mount –o loop /home/ubuntu-11.04- desktop-i386.iso /mnt/iso• cp –rfva /mnt/iso/* /imagens/ubuntu1104/• cp –rfva /mnt/iso/.disk/ /imagens/ubuntu1104/
  9. 9. Preenchendo os diretórios• cp /mnt/iso/casper/vmlinuz /var/lib/tftpboot/ubuntu1104;• cp /mnt/iso/casper/initrd.lz /var/lib/tftpboot/ubuntu1104;• cp /mnt/iso/isolinux/vesamenu.c32 /var/lib/tftpboot;
  10. 10. Preenchendo os diretórios• touch /var/lib/tftpboot/pxelinux.cfg/default;• cp /usr/lib/syslinux/pxelinux.0 /var/lib/tftpboot;
  11. 11. Configurando arquivos• /etc/dhcp/dhcpd.confdefault-lease-time 604800;max-lease-time 18144000;allow booting;allow bootp;subnet 10.0.0.0 netmask 255.255.255.0{ server-name “servidor”; range dynamic-bootp 10.0.0.20 10.0.0.0.50; option domain-name-servers 8.8.8.8 , 208.67.220.220; next-server 10.0.0.1; filename “/pxelinux.0”;}
  12. 12. Configurando arquivos• /etc/default/tftpd-hpaRUN_DAEMON=“yes”TFTP_USERNAME=“tftp”TFTP_DIRECTORY=“/var/lib/tftpboot”TFTP_ADDRESS=“0.0.0.0:69”TFTP_OPTIONS=“--secure”
  13. 13. Configurando arquivos• /etc/exports/imagens *(no_root_squash,rw,async)
  14. 14. Configurando arquivos• /var/lib/tftpboot/pxelinux.cfg/defaultdefault vesamenu.c32prompt 0timeout 100label Inicializar pelo disco rigidolocalboot 0x80label Ubuntu 11.04kernel ubuntu1104/vmlinuzappend boot=casper netboot=nfs nfsroot=10.0.0.1:/imagens/ubuntu1104 initrd=ubuntu1104/initrd.lz
  15. 15. Comandos finais• /etc/init.d/dhcp3-server restart• /etc/init.d/tftpd-hpa restart• exportfs -rv
  16. 16. Demonstração
  17. 17. Perguntas?
  18. 18. Referênciashttp://www.vivaolinux.com.br/artigo/Guia-de-referencia-do-ISOLINUX-(parte-1)?pagina=5;http://pt.wikipedia.org/wiki/Preboot_Execution_Environment;SCHRODER, Carla. Redes Linux: Livro de Receitas. 1ª Edição. Rio de Janeiro: Alta Books, 2009;MORIMOTO, Carlos E. Redes e Servidores Linux. 2ª Edição.GDH Press e Sul Editores, 2006.

×