Adsense

quinta-feira, 13 de outubro de 2011

Criando um Servidor RIS com Syslinux usando Debian

Criando servidor Ris Com Debian 6.0 Squeezy

Primeiro passo vamos instalar os pacotes necessários para que nosso servidor funcione.
São eles:
tftpd-hpa
dhcp3-server
syslinux
nfs-kernel-server
initramfs-tools

Todos por padrão vem no repositório do Debian Lenny 5.0 ou Debian Squeezy
apt-get install dhcp3-server tftpd-hpa syslinux nfs-kernel-server initramfs-tools
Após os devidos pacotes instalados vamos configurar o dhcp para a rede dos terminais que vão ser instalados os programas.

No meu caso configurei em "/etc/network/interfaces" a rede da seguinte maneira:
auto eth1
iface eth1 inet static
address 10.0.0.1
netmask 255.255.255.0

Agora vamos editar o arquivo de configuração do DHCP.
vim /etc/dhcp/dhcpd.conf
Configure o da seguinte forma

subnet 10.0.0.0 netmask 255.255.255.0 {
range 10.0.0.10 10.0.0.200;
option routers 10.0.0.1;
option domain-name-servers 10.0.0.1;
option broadcast-address 10.0.0.255;
filename "pxelinux.0";
}

Configurando agora o TFTP Server "vim /etc/default/tftpd-hpa".

#/etc/default/tftpd-hpa TFTP_USERNAME="tftp" TFTP_DIRECTORY="/tftpboot" TFTP_ADDRESS="0.0.0.0:69" TFTP_OPTIONS="--secure"

Vamos configurar agora o diretório root, de onde o pxe ira obter os arquivos de configuração:
mkdir /tftpboot/pxelinux.cfg
Agora colocaremos os arquivos necessários para a inicialização remota no seu devido lugar:
cp /usr/lib/syslinux/* /tftpboot
Utilizei apenas configurações para inicializar através de disquetes ou imagens iso, a inicialização de iso é simples, desde que não se queira um grub para a escolha do sistema, e este assunto não será tratado aqui.

Editando arquivo de configuração para o boot:
/tftpboot/pxelinux.cfg/default
vim /tftpboot/pxelinux.cfg/default 

TIMEOUT 0  

PROMPT 1


#Boot disco com suporte a placa de rede e norton ghost

LABEL Dos

KERNEL memdisk

APPEND initrd=bootdisco.img

#Boot com imagem iso, suporte a instalação do Windows 7

LABEL Win7PE

KERNEL memdisk

APPEND iso initrd=win7pe.iso
As imagens deverão estar todas dentro de /tftpboot, para que o arquivo de configuração default o encontre.
Como visto acima por padrão ele boota discos no formato img mas adicionando iso na frente ele permite a inicialização de imagens de cd-rom.
Lembrando que a imagem é carregada toda na memória do pc, então caso usem a imagem de instalação direta do Windows 7 que tem mais de 1Gb, ela não inicializará em um pc com pouca memória.
para inicializar a opção escolhida, após o boot: coloque o texto contido na frente do "LABEL", ele é case sensitive.
Agora no computador a ser instalado, deve estar configurado pela BIOS para inicializar primeiro pela placa de rede.

Abaixo segue links para lhe ajudar a criar discos de boot ou tratar mais informações.
http://www.savelono.com/linux/how-to-install-windows-7-over-a-network-using-linux-pxe-dnsmasq-and-samba.html
http://netbootdisk.com/usage.htm
http://www.vivaolinux.com.br/etc/smb.conf-14
http://oss.netfarm.it/guides/pxe.php
http://www.vivaolinux.com.br/artigo/Instalacao-de-configuracao-do-RIS-para-gerenciamento-de-imagens-Ghost-no-Windows?pagina=1

Nenhum comentário:

Postar um comentário