Página Inicial > Linux > Boot via rede do Ubuntu

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

Categories: Linux Tags: , , ,
  1. 3, agosto, 2009 em 16:23 | #1

    Massa meu amigo.
    Esse eu tenho que mandar pelo twitter pra galera. 😀
    Gostei dessa opção que você usou para os códigos postados.
    Esse “copy code” é plugin?

  2. 4, agosto, 2009 em 10:02 | #2

    Sim, é um plugin do WordPress, comentei sobre ele nesse post http://blog.luizagostinho.com/?p=429

    Valeu!

  3. Jonathan
    19, janeiro, 2010 em 23:24 | #3

    amigo… primeiramente parabens pelo artigo!!

    amigo feito isso ah possibilidade de instalacao de por exemplo officce ou outros soft no servidor?? da mesma forma para rodar com o OS??

    valeuu abracoo

  4. 20, janeiro, 2010 em 22:07 | #4

    Opa Jonathan,

    Cara, nunca tentei algo parecido, vou dar uma pesquisada e qualquer coisa lhe aviso!

    Abraço!

  5. 20, janeiro, 2010 em 22:18 | #5

    Opa,

    Achei dois links que podem lhe ajudar nessa tarefa, dê uma olhada:

    1 – https://help.ubuntu.com/community/LiveCDCustomization

    2 – http://hamacker.wordpress.com/criando-seu-livecddvd-com-o-remastersys/

    Depois informa se obteve sucesso! =)

  1. Nenhum trackback ainda.