Carregador de inicialização no pxe

1

Estou configurando um servidor pxe / tftp. Estou agora configurando com o pxelinux, do sistema syslinux. Eu vi esta mesa que me faz duvidar se fiz a escolha certa. Eu preciso saber qual desses bootloaders é mais usado e pode cobrir todos (ou mais) dos próximos requerimentos:

Boot diagnosis tools
Boot Live OS (linux, etc)
Install OS (Windows, Linux ...)
Boot diskless systems (windows and Linux ISCSI)

Também gostaria de saber se é possível iniciar a partir do pxe com qualquer carregador de inicialização que forneça acesso remoto ao vnc, a fim de fazer instalações completas do sistema operacional remoto?

    
por Abraham 07.03.2014 / 16:32

2 respostas

2

pxelinux pode encadear praticamente qualquer coisa, incluindo o Gerenciador de Inicialização do Windows. Com o suporte para um sistema de menu básico, ele deve ser adequado para a maioria dos casos de uso.

  • Ferramentas de diagnóstico de inicialização (Memtest86 +, etc)
    • Possível com pxelinux , usando a diretiva kernel
  • Boot Live OS (Linux)
    • Possível com pxelinux , a configuração necessária depende da distribuição
    • A maioria das configurações de syslinux / isolinux é facilmente adaptada
  • Instalar o SO (Windows)
    • Requer configuração composta do Windows PE (incluindo drivers de rede para acessar fontes de instalação) e o Gerenciador de inicialização do Windows, bastante desagradável
  • Sistemas sem disco de inicialização (janelas e Linux iSCSI)
    • Teoricamente possível por chainloading gpxe ou ipxe , nunca tive sorte alguma embora
  • Carregar imagens ISO não modificadas
    • Possível usar pxelinux e o módulo memdisk . Requer muita RAM, lenta.

Uma alternativa mais "moderna" é o Grub 2.0, mas é terrivelmente complexa.

O envolvimento do Magic VNC é impossível, desculpe.

    
por 06.05.2014 / 11:45
2

NBP: Network Boot Program = pequeno trecho de código inicialmente transmitido para uma estação de reinicialização PXE em um ambiente PXE.

Gerenciador de inicialização PXE: Pedaço de código geralmente carregado após um NBP que permite escolher entre várias opções de inicialização / instalação

PXE Boot Loader: Pedaço de código geralmente carregado após um gerenciador de inicialização que inicia a carga real de uma instalação ou ferramenta específica do SO.

Às vezes, um único código pode ter mais de um papel. isto é, o pxelinux.0 é muitas vezes "NBP" e "Boot Manager" em um ambiente PXE.

Como você pode ver ser capaz de inicializar / instalar tudo o que deseja, não é apenas uma questão de encontrar o "Boot Loader" correto, que é de fato definido pela coisa que você está tentando inicializar / instalar. O Pxelinux é um NBP / Boot Manager que pode ser usado para invocar vários Carregadores de Inicialização a partir de diferentes SOs / Ferramentas / etc, mas você precisa configurar corretamente o ambiente; coisa que nem sempre é fácil.

    
por 06.05.2014 / 10:33