Servidor PXE · 2 min read · Nov 26, 2025
Configurando Um Servidor de Instalação PXE Para Múltiplas Distribuições Linux Com Ubuntu Edgy Eft - Página 2
4 Configurar o Netboot do Ubuntu Edgy Eft
Agora estamos prontos para configurar o netboot para nossa primeira distribuição, Ubuntu Edgy Eft (i386). Os arquivos necessários para o netboot podem ser encontrados em http://archive.ubuntu.com/ubuntu/dists/edgy/main/installer-i386/current/images/netboot/. Vamos baixar os arquivos agora e copiá-los para o diretório /var/lib/tftpboot. Este é o diretório de onde nosso servidor PXE servirá as imagens de instalação:
cd /tmp
lftp -c "open http://archive.ubuntu.com/ubuntu/dists/edgy/main/installer-i386/current/images/; mirror netboot/"
mv netboot/* /var/lib/tftpboot
rm -fr netboot(Você pode baixar os arquivos de qualquer outro espelho do Ubuntu também. Use um que esteja próximo a você.)
É isso. Agora dê uma olhada no arquivo /var/lib/tftpboot/pxelinux.cfg/default para se familiarizar com sua estrutura:
vi /var/lib/tftpboot/pxelinux.cfg/default| DISPLAY ubuntu-installer/i386/boot-screens/boot.txt F1 ubuntu-installer/i386/boot-screens/f1.txt F2 ubuntu-installer/i386/boot-screens/f2.txt F3 ubuntu-installer/i386/boot-screens/f3.txt F4 ubuntu-installer/i386/boot-screens/f4.txt F5 ubuntu-installer/i386/boot-screens/f5.txt F6 ubuntu-installer/i386/boot-screens/f6.txt F7 ubuntu-installer/i386/boot-screens/f7.txt F8 ubuntu-installer/i386/boot-screens/f8.txt F9 ubuntu-installer/i386/boot-screens/f9.txt F0 ubuntu-installer/i386/boot-screens/f10.txt DEFAULT install LABEL install kernel ubuntu-installer/i386/linux append vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL linux kernel ubuntu-installer/i386/linux append vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL server kernel ubuntu-installer/i386/linux append base-installer/kernel/linux/extra-packages-2.6= pkgsel/install-pattern=~t^ubuntu-standard$ pkgsel/language-pack-patterns= pkgsel/install-language-support=false vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL expert kernel ubuntu-installer/i386/linux append priority=low vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL server-expert kernel ubuntu-installer/i386/linux append base-installer/kernel/linux/extra-packages-2.6= pkgsel/install-pattern=~t^ubuntu-standard$ pkgsel/language-pack-patterns= pkgsel/install-language-support=false priority=low vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw -- LABEL rescue kernel ubuntu-installer/i386/linux append vga=normal initrd=ubuntu-installer/i386/initrd.gz ramdisk_size=16417 root=/dev/ram rw rescue/enable=true -- PROMPT 1 TIMEOUT 0 |
Como você pode ver, este arquivo contém todas as opções de instalação válidas (linux, server, expert, etc.) para o Ubuntu Edgy Eft, cada uma em sua própria estrofe LABEL. Todos os caminhos neste arquivo são relativos ao diretório /var/lib/tftpboot, então ubuntu-installer/i386/initrd.gz se traduz em /var/lib/tftpboot/ubuntu-installer/i386/initrd.gz. A saída de
ls -la /var/lib/tftpbootdeve parecer assim agora:
root@server1:~# ls -la /var/lib/tftpboot/
total 25052
drwxr-xr-x 9 root root 4096 2006-12-14 19:25 .
drwxr-xr-x 21 root root 4096 2006-12-14 15:01 ..
-rw-r--r-- 1 root root 8315725 2006-10-21 02:42 boot.img.gz
-rw-r--r-- 1 root root 8849408 2006-10-21 02:42 mini.iso
-rw-r--r-- 1 root root 8381337 2006-10-21 02:42 netboot.tar.gz
-rw-r--r-- 1 root root 13156 2006-10-21 02:44 pxelinux.0
drwxr-xr-x 2 root root 4096 2006-12-14 19:39 pxelinux.cfg
drwxr-xr-x 4 root root 4096 2006-12-14 16:15 ubuntu-installerQuando um computador cliente inicializa pela rede, ele procurará o arquivo /var/lib/tftpboot/pxelinux.cfg/default e o carregará, então esse é o arquivo que teremos que modificar mais tarde quando adicionarmos mais distribuições Linux ao nosso servidor PXE.
5 Nosso Primeiro Teste
(Por favor, certifique-se de que os computadores que você não deseja reinstalar tenham a opção de inicialização pela rede desativada nas configurações da BIOS, pois caso contrário, é possível que você ou outra pessoa instale acidentalmente o Ubuntu sobre o sistema operacional existente!)
Agora você pode inicializar seu primeiro computador cliente. Certifique-se de que você especificou nas configurações da BIOS que ele deve usar a rede como seu primeiro dispositivo de inicialização. Se tudo correr bem, você deve ver a tela de instalação usual do Ubuntu, e pode escolher uma das opções de instalação do arquivo /var/lib/tftpboot/pxelinux.cfg/default, por exemplo, linux para um desktop normal do Ubuntu, server, etc..
Não se esqueça de mudar a ordem dos dispositivos de inicialização após a instalação bem-sucedida (por exemplo, desative a inicialização pela rede e faça do HDD o primeiro dispositivo de inicialização), pois caso contrário, você iniciará outra instalação!
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.