Search

Boot remoto com gpxe

Eu, particulamente, já me peguei várias vezes precisando de uma alternativa rápida, simples e barata para implementar clientes de Terminal server, seja usando RDP da microsoft ou LTSP.
Antigamente eu costumava utilizar imagens geradas com o rom-o-matic. Mas o principal problema é o fato de que estas imagens são específicas para um modelo em si de placa de rede, tornando-as muito pouco práticas.
Para resolver este problema, utilizo o gpxe, que é uma implementação opensource de um bootloader PXE, que vem embutidos nas roms das placas de rede.
O boot remoto com gpxe, tem as vantagens de suportar dns, HTTP, iSCSI, AoE, além de poder ser instalado para bootar através de disquete, cdrom, pen drive e ser instalado em uma ROM de placa de rede.
A sua instalação é muito fácil. Baixe o pacote em http://kernel.org/pub/software/utils/boot/gpxe e descompacte-o.
Para compilar é necessário ter instalado os pacotes make, syslinux e mtools. Para isso, instale via apt-get install make syslinux mtools em distribuições derivadas de debian. Caso use uma distribuição derivada de Red Hat (como fedora ou Centos) use yum install make syslinux mtools.

Uma vez instaladas as dependências e tendo o arquivo descompactado, entre no diretório src e digite make.
Isto irá gerar uma imagem bootável para cd (gpxe.iso), disquete (gpxe.dsk) e pen drive (gpxe.usb), dentro do diretório src/bin.

Criando imagem para disquete


Para criar uma imagem bootável, vá até o diretório bin e digite dd if=gpxe.dsk of=/dev/fd0, onde fd0 é o caminho para seu drive de disquete

Criando imagem para Pen drive

O mesmo procedimento do disquete, mas com outra imagem: dd if=gpxe.usb of =/dev/sdX, onde X representa o mapeamento do seu pen drive
cuidado: HD sata também é mapeado como sd, ou seja, se vc tiver um hd sata, provavelmente será sda e quando inserir seu pen drive ele será reconhecido como sdb. Tenha certeza de que não está enviando esta imagem para seu hd ao invés do pen drive.

Criando imagem para CD

Aqui é apenas necessário queimar a imagem gpxe.iso com seu gravador preferido, seja k3b, brasero, ou até nero, tanto faz.

Depois de pronto, é só configurar o pc para dar boot pela mídia escolhida.


Esta ferramente é sem dúvidas uma mão na roda, especialmente quando se fala em Terminal Server.
Quem quiser ler mais a fundo, visite o projeto em: http://www.etherboot.org/wiki/

Abraços

Leave a Reply