Como inicializar o Apple Mac via PXE (mini-Linux customizado)

3

Eu tenho um sistema de rede, onde eu sirvo um mini-linux para um cliente de conexão via PXE (pxelinux.0).

Não consigo fazer isso funcionar com o Mac OS X. A inicialização pela rede está salva nas operações de backup. Estou usando o PXE v4 (ou às vezes 6, se isso for melhor). O DHCP serve informações como IP, next-server e bootfile.

Como posso fazer isso funcionar em um Mac? Algo como gParted? Eu nunca tentei isso.

    
por user3550252 17.02.2015 / 03:52

2 respostas

4

MACs não usam "exatamente" PXE; eles usam um ambiente semelhante chamado Boot Server Discovery Protocol (BSDP).

O OS X Server inclui uma ferramenta de sistema chamada NetBoot. Um cliente NetBoot usa o BSDP para adquirir dinamicamente recursos que permitem inicializar um sistema operacional adequado. O BSDP é criado sobre o DHCP usando informações específicas do fornecedor para fornecer a funcionalidade adicional do NetBoot não presente no DHCP padrão. O protocolo é implementado no firmware do cliente. No momento da inicialização, o cliente obtém um endereço IP via DHCP e descobre os servidores de inicialização usando o BSDP. Cada servidor BSDP responde com informações de inicialização consistindo em:

  1. Uma lista de imagens do sistema operacional inicializável
  2. A imagem padrão do sistema operacional
  3. A imagem do sistema operacional atualmente selecionada do cliente (se definida)

O cliente escolhe um sistema operacional da lista e envia uma mensagem ao servidor indicando sua seleção. O servidor de inicialização selecionado responde fornecendo o arquivo de inicialização e a imagem de inicialização e qualquer outra informação necessária para baixar e executar o sistema operacional selecionado.

fonte link

    
por 27.07.2015 / 15:08
1

É possível fazer o PXE boot dos Macs Intel inicializando um utilitário como o firmware PXE de substituição IPXE:

link

Se o seu Mac tiver uma unidade de CD / DVD, isso não é tão ruim, basta gravar o arquivo ISO do IPXE em um CD e colocá-lo na unidade de CD / DVD sempre que quiser usar o PXE.

Se o seu Mac é novo o suficiente para não ter drive de CD / DVD, então eu acho que você pode fazer um drive USB inicializável usando a versão EFI do IPXE. Isto é, no entanto, muito mais envolvido. Um Mac não parece estar disposto a inicializar USBs formatados em MBR, então você não pode simplesmente obter uma imagem USB ao vivo que suporte netboot. Eu realmente tenho tentado descobrir como fazer isso sozinho e ainda não descobri o que é necessário.

    
por 07.02.2018 / 01:08