30.2. Configuração de Inicialização (boot) PXE
O próximo passo é copiar os arquivos necessários para iniciar a instalação para o servidor
tftp para que eles possam ser encontrados quando o cliente precisar deles. O servidor tftp é normalmente o mesmo servidor que o servidor de rede exportando a árvore de instalação.
A configuração do BIOS e EFI difere para este procedimento.
30.2.1. Configurando para BIOS Copiar o linkLink copiado para a área de transferência!
Copiar o linkLink copiado para a área de transferência!
- Se tftp-server ainda nao está instalado, execute o
yum install tftp-server. - No arquivo de config tftp-server em
/etc/xinet.d/tftp, mude o parâmetrodisableddeyesparano. - Configure seu servidor DHCP para usar as imagens de inicialização empacotadas com SYSLINUX. (Caso você não possua um servidor DHCP instalado, consulte o capítulo DHCP Servers em Red Hat Enterprise Linux Deployment Guide.)Uma configuraçao de amostra em
/etc/dhcp/dhcpd.confse parece com esta abaixo:Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Você agora precisa do arquivo
pxelinux.0do pacote SYSLINUX no arquivo de imagem ISO. Para acessá-lo, execute os seguintes comandos como root:mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro cp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directory umount /mount_point
mount -t iso9660 /path_to_image/name_of_image.iso /mount_point -o loop,ro cp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directory umount /mount_pointCopy to Clipboard Copied! Toggle word wrap Toggle overflow Extrair o pacote:rpm2cpio syslinux-version-architecture.rpm | cpio -dimv
rpm2cpio syslinux-version-architecture.rpm | cpio -dimvCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Crie um diretório
pxelinuxdentro detftpboote copiepxelinux.0dentro do mesmo:mkdir /var/lib/tftpboot/pxelinux cp publicly_available_directory/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/pxelinux
mkdir /var/lib/tftpboot/pxelinux cp publicly_available_directory/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/pxelinuxCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Crie um diretório
pxelinux.cfgdentro dopxelinux:mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg
mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfgCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Adicione um arquivo de config para este diretório. O arquivo deve ser ter o nome de
defaultou o nome do número de endereço IP. Por exemplo, se seu endereço IP da máquina fosse 10.0.0.1, o nome do arquivo seria0A000001.Um arquivo de config de amostra em/var/lib/tftpboot/pxelinux/pxelinux.cfg/defaultse parece com este abaixo:Copy to Clipboard Copied! Toggle word wrap Toggle overflow Para instruções sobre como especificar a fonte de instalação, consulte o Seção 7.1.3, “Opções adicionais de inicialização”. - Copie a imagem splash para seu diretório root
tftp:cp /boot/grub/splash.xpm.gz /var/lib/tftpboot/pxelinux/splash.xpm.gz
cp /boot/grub/splash.xpm.gz /var/lib/tftpboot/pxelinux/splash.xpm.gzCopy to Clipboard Copied! Toggle word wrap Toggle overflow - Copiar as imagens de inicialização do em seu diretório root
tftp:cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/rawhide-x86_64/cp /path/to/x86_64/os/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/pxelinux/rawhide-x86_64/Copy to Clipboard Copied! Toggle word wrap Toggle overflow - Reinicialize o sistema e selecione o dispositivo de rede como se dispositivo de inicialização quando solicitado.