Netbooting TODOS os tipos de sistemas operacionais

7

Existe um serviço que permite inicializar todos os tipos de sistemas operacionais?

Eu tenho usado o WDS, mas até agora não encontrei uma maneira de fazer isso pela netboot da Apple. São todos arquivos windows / wim.

O uso do DeployStuido seria um sistema ideal? Eu mantenho 100s de máquinas e elas variam do Windows XP para 7 e todos os tipos de sistema operacional da Apple 10.

EDIT: Os servidores que eu tenho são Mac OSX (eu sei horrível. Eu sempre posso usar o Linux ou outro sistema operacional. Nada maior. Eu só preciso ser capaz de inicializar todos os tipos de sistemas operacionais de um servidor)

    
por ewwhite 14.01.2014 / 15:57

4 respostas

3

Não: Não é possível inicializar PXE em qualquer sistema arbitrário.

Deixe-me explicar porquê:

Após o primeiro estágio de inicialização, um hardware habilitado para PXE foi carregado algum código do sistema operacional na memória do computador de destino, este código para "saber" que o processo de inicialização deve continuar pela rede e não de alguma mídia local. Então, todo tipo de sistema operacional que você precisa ser capaz de inicializar a rede precisa ser modificada para suportar a inicialização pela rede.

Para muitos sistemas operacionais, isso já foi feito. Mas não para todos eles.

    
por 20.01.2014 / 15:17
2

Estou usando o PXELinux, por isso não tenho certeza se isso ajudará. Eu estava ficando com dor de cabeça definindo todas as bandeiras etc para inicializar o winpe dos arquivos. Então eu disse para encaminhar a iso. Eu não estou familiarizado com macs. Se existe algo parecido com 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 de winpe envia todo o disco de 300MB.

LABEL winpe
    MENU LABEL Windows 7 x64 Installer
    KERNEL /memdisk
    INITRD winpe_amd64.iso
    APPEND iso raw

Eu estava com a impressão de que os macs eram do tipo bsd, então poderia funcionar como um compartilhamento linux pxe. Eu tenho mais do que eu precisava deste site - > link

Links

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/

Eu usei meu roteador para redirecionar o pxe para o meu servidor. Não tenho certeza se isso ajudaria, é apenas um começo.

    
por 21.01.2014 / 01:21
2

O UEFI em Macs modernos não suporta PXE como um BIOS antigo. Netboot Macs usando BSDP (Boot Server Discovery Protocol), não PXE.

Existem extensões para o isc-dhcpd (o pacote snoweagle mencionado) que suportam o BSDP.

Para tirar proveito disso e ter apenas um servidor de boot para o seu windows e macs você precisaria se afastar do WDS (eu entendo que ele exige MSFT para gerenciar o serviço DHCP, posso estar errado), implantar um isc -dhcp server, e configurá-lo para suportar ambos os clientes windows / linux via PXE tradicional e macs exigindo BSDP.

Aqui estão algumas documentações sobre como configurar o isc-dhcpd para repsond em solicitações BSDP: link

Experiência do usuário de uma maçã (infelizmente o link com a informação real é 404): link

Aqui está uma boa descrição de uma configuração que permite ao usuário selecionar windows / linux no momento da inicialização: link

    
por 20.02.2014 / 03:54
0

Estou trabalhando em um ambiente de inicialização de rede multi-OS semelhante atualmente com o WDS e o FAI (debian linux). A maneira como lidei com o problema é usar um servidor DHCP independente (usando o pacote isc-dhcp-server em execução no Debian) como um switcher entre servidores de provisionamento de SO.

Na configuração, você pode apontar as solicitações de 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";
    
por 01.02.2014 / 02:24