Boot via rede do Ubuntu
Opa,
A dica de hoje é como adicionar o Ubuntu no seu servidor de boot (PXE) para iniciar via rede. Nesse post PXE Boot com dnsmasq você encontra como configurar o dnsmasq para isso, então vamos lá!
Primeiro teremos que copiar os arquivos necessários para o boot via rede do Ubuntu, monte as imagens do Ubuntu no seu servidor Web e copie os arquivos vmlinuz e initrd.gz para a pasta /var/tftpd/ubuntu/ do servidor TFTPD, conforme abaixo:
# mkdir /var/tftpd/ubuntu
# mkdir -p /var/www/html/ubuntu/9.04/i386/
# cd /var/tfptd/ubuntu/
# mount -o loop ubuntu-9.04-desktop-i386.iso /var/www/html/ubuntu/9.04/i386/
# cp /var/www/html/ubuntu/9.04/i386/casper/vmlinuz vmlinuz-9.04
# cp /var/www/html/ubuntu/9.04/i386/casper/initrd.gz initrd.gz-9.04
OBS.: Pode colocar o nome que desejar, eu optei pelo nome mais a versão.
Após copiar os arquivos necessários vamos criar a entrada no arquivo pxelinux.cfg/default referente ao boot do Ubuntu:
# vim /var/tftpd/pxelinux.cfg/default
label ubuntu-9.04
kernel ubuntu/linux-9.04
append boot=casper vga=normal initrd=ubuntu/initrd.gz-9.04 netboot=nfs nfsroot=192.168.100.81:/var/www/html/ubuntu/9.04/i386 quiet --
Lembre-se de mudar a entrada acima para adequar a sua situação!
Compartilhe a pasta onde está montado o iso do Ubuntu via NFS:
# vim /etc/exports
/var/www/html/ubuntu/9.04/i386 192.168.100.0/255.255.255.0(ro,root_squash,async)
Depois criamos uma entrada no arquivo message para “informar” sobre o novo sistema disponível:
# vim /var/tftpd/message
ubuntu-9.04 - Instalar Ubuntu 9.04 i386
Feito isso basta agora criar um repositório de instalação do Ubuntu em algum servidor Web disponível copiando os arquivos do CD ou montando a imagem conforme fiz acima, na minha situação eu utilizei a imagem:
# mount -o loop ubuntu-9.04-desktop-i386.iso /var/www/html/ubuntu/9.04/i386
Para adicionar isso no fstab e evitar ter que repetir o comando sempre que o servidor iniciar, faça:
# vim /etc/fstab
/pasta/onde/dos/isos/ubuntu-9.04-desktop-i386.iso /var/www/html/ubuntu/9.04/i386 auto loop 0 0
Agora é só testar e lembrar de apontar para o servidor Web utilizado durante a instalação!
Abraços!
Opa, já ia esquecendo de informar as fontes:
1 – https://help.ubuntu.com/community/PXEInstallMultiDistro
2 – http://tjworld.net/wiki/Linux/Ubuntu/NetbootPxeLiveCDMultipleReleases
3 – https://help.ubuntu.com/community/Installation/LocalNet



Gnome
Ubuntu
CentOS
Comentários Recentes