PXE inicializando um kernel syslinux

1

Eu tenho um pequeno problema com o meu servidor LTS Ubuntu 14.04.3.
No começo, instalei esses pacotes no meu servidor: dhcp3-server , tftpd-hpa , nfs-kernel-server e syslinux .
Tudo corre bem e eu já fiz um boot memtest de trabalho com um menu completo.

Minha pasta Nfs é /nfsroot/ . Minha pasta tftp é /var/lib/tftpboot/ . Além disso, há a pasta de configuração /var/lib/tftpboot/pxelinux.cfg e o arquivo padrão /var/lib/tftpboot/pxelinux.cfg/default .

Meu menu de inicialização é feito com o menu.c32.

Meu problema agora é que eu quero inicializar outro kernel syslinux com meu servidor PXE. Eu quero inicializar o syslinux com todos os computadores da minha rede. O problema é que eu não sei como a linha Anexar para o menu.c32 tem que parecer e o que eu tenho que baixar adicionalmente. Eu já baixei o último kernel do Syslinux (6.03) para a raiz do meu servidor,

Um tutorial para isso seria legal. Pls me ajuda: (

    
por Kamsen 31.08.2015 / 11:11

1 resposta

0

  • Você pode adicionar uma nova entrada de menu a /var/lib/tftpboot/pxelinux.cfg/default e Alterar DEFAULT para apontar para a nova entrada do kernel.

    DEFAULT partmagic 
    
    LABEL partmagic 
        MENU LABEL PartMagic 4.5 
        KERNEL pmagic/bzimage 
        APPEND initrd=pmagic/initramfs edd=off noapic load_ramdisk=1 prompt_ramdisk=0 rw vga=791 sleep=10 loglevel=0 keymap=us livemedia
    
  • Se você estiver usando um modelo de menu complicado, tente procurar pelo texto do menu:

    grep -nir 'LABEL' /var/lib/tftpboot/
    

    Em seguida, anexe a nova entrada do menu onde você encontra a antiga.

  • Sobre o manual, consulte /usr/share/doc/syslinux-common/txt/menu.txt.gz .

    Existem muitos outros manuais com bons exemplos em /usr/share/doc/syslinux-common/ .

por user.dz 12.09.2015 / 11:42