Show Table of Contents
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
- 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:option space pxelinux; option pxelinux.magic code 208 = string; option pxelinux.configfile code 209 = text; option pxelinux.pathprefix code 210 = text; option pxelinux.reboottime code 211 = unsigned integer 32; subnet 10.0.0.0 netmask 255.255.255.0 { option routers 10.0.0.254; range 10.0.0.2 10.0.0.253; class "pxeclients" { match if substring (option vendor-class-identifier, 0, 9) = "PXEClient"; next-server 10.0.0.1; if option arch = 00:06 { filename "pxelinux/bootia32.efi"; } else if option arch = 00:07 { filename "pxelinux/bootx64.efi"; } else { filename "pxelinux/pxelinux.0"; } } host example-ia32 { hardware ethernet XX:YY:ZZ:11:22:33; fixed-address 10.0.0.2; } } - 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,rocp -pr /mount_point/Packages/syslinux-version-architecture.rpm /publicly_available_directoryumount /mount_pointExtrair o pacote:rpm2cpio syslinux-version-architecture.rpm | cpio -dimv - Crie um diretório
pxelinuxdentro detftpboote copiepxelinux.0dentro do mesmo:mkdir /var/lib/tftpboot/pxelinuxcp publicly_available_directory/usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/pxelinux - Crie um diretório
pxelinux.cfgdentro dopxelinux:mkdir /var/lib/tftpboot/pxelinux/pxelinux.cfg - 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:default vesamenu.c32 prompt 1 timeout 600 display boot.msg label linux menu label ^Install or upgrade an existing system menu default kernel vmlinuz append initrd=initrd.img label vesa menu label Install system with ^basic video driver kernel vmlinuz append initrd=initrd.img xdriver=vesa nomodeset label rescue menu label ^Rescue installed system kernel vmlinuz append initrd=initrd.img rescue label local menu label Boot from ^local drive localboot 0xffff label memtest86 menu label ^Memory test kernel memtest append -
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 - 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/ - Reinicialize o sistema e selecione o dispositivo de rede como se dispositivo de inicialização quando solicitado.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.