
Existe um serviço que permite inicializar todos os tipos de sistemas operacionais?
Tenho usado o WDS, mas até agora não encontrei uma maneira de fazer o netboot da Apple também. São todos arquivos Windows/wim.
Usar o DeployStuido seria um sistema ideal? Eu mantenho centenas de máquinas e elas variam do Windows XP ao 7 e todos os tipos de Apple OS 10.
EDIT: Os servidores que tenho são Mac OSX (eu sei que é horrível. Sempre posso usar Linux ou outro sistema operacional. Nada importante. Só preciso inicializar todos os tipos de sistemas operacionais a partir de um servidor)
Responder1
Não: não é possível inicializar PXEqualquersistema operacional arbitrário.
Deixe-me explicar por quê:
Após o primeiro estágio de inicialização de um hardware habilitado para PXE ter carregado algum código do sistema operacional na memória do computador de destino, esse código deve "saber" que o processo de inicialização deve continuar pela rede e não por alguma mídia local. Portanto, todo tipo de sistema operacional que você precisa para inicializar pela rede deve ser modificado para suportar a inicialização pela rede.
Para muitos sistemas operacionais isso já foi feito. Mas não para todos eles.
Responder2
Estou usando o PXELinux, então não tenho certeza se isso vai ajudar. Eu estava com dor de cabeça ao configurar todos os sinalizadores, etc., para inicializar o winpe a partir de arquivos. Então eu disse para encaminhar o iso. Não estou familiarizado com macs. Se houver algo como um disco pe, você poderia, teoricamente, enviar o disco pe para o mac e, teoricamente, estabelecer um compartilhamento nfs ou smb e, em seguida, instalar sobre ele.
Minha seção winpe apenas envia o disco inteiro de 300 MB.
LABEL winpe
MENU LABEL Windows 7 x64 Installer
KERNEL /memdisk
INITRD winpe_amd64.iso
APPEND iso raw
Fiquei com a impressão de que os macs eram do tipo bsd, então poderia funcionar como um compartilhamento linux pxe. Consegui a maior parte do que precisava neste site ->http://www.serenux.com
Ligações
http://www.serenux.com/2010/05/howto-setup-your-own-pxe-boot-server-using-ubuntu-server/
http://www.serenux.com/2010/05/howto-get-an-ubuntu-live-cd-to-boot-off-a-pxe-server/
Usei meu roteador para redirecionar o pxe para o meu servidor. Não tenho certeza se isso ajudaria, é apenas o começo.
Responder3
O UEFI em Macs modernos não oferece suporte a PXE como um BIOS mais antigo. Netboot de Macs usando BSDP (Boot Server Discovery Protocol), não PXE.
Existem extensões para o isc-dhcpd (o pacote snoweagle mencionado) que suportam BSDP.
Para aproveitar isso e ter apenas um servidor de inicialização para seus Windows e Macs, você precisa se afastar do WDS (meu entendimento é que ele requer MSFT para gerenciar o serviço DHCP, posso estar errado), implante um servidor isc-dhcp e configure-o para suportar clientes Windows/Linux via PXE tradicional e Macs que exigem BSDP.
Aqui está alguma documentação sobre como configurar o isc-dhcpd para responder às solicitações BSDP: https://code.google.com/p/google-macops/wiki/UnderstandingBSDP
Experiência de um usuário da Apple (infelizmente o link com as informações reais é 404): http://lists.apple.com/archives/client-management/2006/Dec/msg00033.html
Aqui está um bom resumo de uma configuração que permite ao usuário selecionar windows/linux no momento da inicialização: http://blog.oberghmans.be/?p=77
Responder4
Estou trabalhando em um ambiente de inicialização de rede multi-SO semelhante atualmente com WDS e FAI (debian linux). A maneira como lido com o problema é usar um servidor DHCP independente (usando o pacote isc-dhcp-server em execução no Debian) como um alternador entre servidores de provisionamento de sistema operacional.
Na configuração você pode apontar as solicitações pxe individualmente para máquinas diferentes:
# Server: LINUX01
# Host config for first network address on first NIC
host LINUX01 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address x.x.x.x;
# PXE boot config for automated OS install
next-server <IP of Linux pxe server>;
filename "pxelinux.0";
}
# Server: WIN01
# Host config for first network address on first NIC
host WIN01 {
hardware ethernet xx:xx:xx:xx:xx:xx;
fixed-address x.x.x.x;
# PXE boot config for automated OS install
next-server <IP of WDS Server>;
filename "Boot\\x64\\wdsnbp.com";