Algumas perguntas sobre servidores PXE e inicialização múltipla

14

Atualmente, trabalho em um suporte técnico de tecnologia da minha faculdade, onde consertamos os computadores pessoais de todos os alunos. Temos centenas de DVDs e CDs que usamos para inicializar em todos os tipos de coisas diferentes para solucionar problemas. Entre eles estão:

  • Várias distribuições Linux
  • Ambientes Windows PE
  • disco rígido Regen
  • Consoles de recuperação do Windows (todas as versões)
  • Discos de instalação do Windows (todas as versões)

Isso significa que gastamos muito dinheiro em CDs e DVDs à medida que eles se perdem, arranham, etc. Está se tornando um incômodo gerenciá-los! Eu tenho pensado em brincar com um servidor PXE que poderia nos permitir inicializar essas coisas pela rede e reduzir a confusão.

Alguns desses discos possuem informações especiais de inicialização, de modo que você não pode simplesmente copiar os arquivos para um disco em branco. E alguns deles são incompatíveis entre si nos CDs de inicialização múltipla que criei. Por exemplo, não consegui criar um CD de inicialização múltipla com o Ubuntu 11.04 e o CD de inicialização de Hiren.

  1. É possível ter um servidor PXE que permita aos dispositivos "inicializar" em muitos ambientes diferentes?
  2. É possível que o servidor PXE tenha imagens de disco inicializáveis ​​(ISOs) que simplesmente 'emula' para os computadores conectados inicializarem?
  3. Se a resposta para o número 2 for 'não', como configurar um servidor PXE para inicializar em várias coisas?
  4. Por fim, gostaria de inicializar em um servidor PXE que fornece apenas um menu numerado de itens nos quais podemos inicializar. Como 1) Ubuntu, 2) Regen do disco rígido, 3) Windows 7 Home, etc. Isso é possível?

    Por onde posso começar?

Adam S
fonte
pergunta muito boa, +1!
studiohack

Respostas:

3

Sim. Eu gerenciei muitos servidores PXE. Eu recomendaria o NeoPXE. Há toneladas de documentação e é muito poderoso. Você pode fazer coisas como criar um menu que será carregado em cadeia para outros servidores PXE e instalar destinos.

Você também deve saber que um servidor PXE é simplesmente um servidor DHCP emparelhado com um servidor TFTP. Para fazer coisas mais avançadas, como o que explico abaixo, você estará configurando um servidor DHCP proxy.

Por exemplo, nós o configuramos para que, quando você inicializar o PXE, tenha uma lista de opções para acessar os servidores PXE de vários departamentos diferentes ou acessar o Linux, Solaris ou BSD. De lá, você pode ir para Stable / Devel e escolher sua arquitetura e versão. Finalmente, você terá a opção de executar um kickstart / autoyast / jumpstart ou uma instalação assistida.

Os menus podem ser criados programaticamente e / ou manualmente. Você edita os arquivos de configuração e executa o make. Acho que isso responde 1, 2 e 4. Para o número 3, se eu entendi direito ... você não pode simplesmente servir um ISO a um cliente de um servidor PXE. Para distribuições Linux, geralmente, você terá que retirar o initrd e vmlinuz e, em seguida, tornar o restante dos pacotes acessíveis via NFS, FTP, HTTP ou smb.

Eu acho que isso é exatamente o que você está procurando.

http://download.oracle.com/docs/cd/E19273-01/835-0781/sfx46losig.gisnq.html

Entre em contato se desejar instruções mais específicas para uma determinada distribuição ou se precisar de ajuda para configurar o NeoPXE.

skrewler
fonte
1

Eu tinha um servidor PXE que também era um espelho local do Ubuntu e, à medida que novas versões eram lançadas, eu adicionava novas imagens para inicializar. Acredito que muitos sistemas operacionais são capazes disso, mas o Linux é o mais fácil. Se o link na postagem da Amartel não for suficiente para chegar até lá, eu posso escrever uma postagem detalhada no meu blog e gravar um link nos comentários, mas aqui está o esboço básico do que você precisa:

  1. Um servidor DHCP que suporta a diretiva NEXT-SERVER, que informa aos clientes qual servidor e qual arquivo inicializar. Se você estiver operando em uma rede grande, isso pode ser um problema. Geralmente, é melhor ter uma rede isolada para esse fim.
  2. O NeXT-SERVER precisa ser um servidor tftp com o syslinux. O menu syslinux é o que realmente permitirá que você selecione e inicialize as imagens pela rede. Adicionar novas opções ao menu é tão simples quanto editar um arquivo de texto após adicionar o iso. Essa configuração é completamente independente do que são as imagens - o computador a inicializa como se estivesse na unidade de CD.
  3. Um servidor com armazenamento acessível para as imagens (pode ser o mesmo que o servidor tftp, mas também pode usar o NFS de outro lugar).
Bryan Agee
fonte
Normalmente, eu tinha uma imagem do CD Ultimate Boot lá também: ultimatebootcd.com
Bryan Agee
0

Por acaso, esses computadores são novos o suficiente para suportar a inicialização em um disco rígido USB? Nesse caso, há outra opção que você pode explorar. Você pode consolidar seus vários PEs em uma única unidade flash e criar um menu de inicialização personalizado que inicializará o PE de sua escolha (ou executará outras ferramentas). Eu faço isso e sou capaz de transportar essencialmente o que você está carregando em uma única unidade flash (128gb). Contanto que o PC possa inicializar, é ótimo.

Quanto ao servidor PXE, aqui está um link para criar um servidor linux (ubuntu) PXE para várias distribuições, incluindo imagens do DOS. Deve ser um bom ponto de partida: https://help.ubuntu.com/community/PXEInstallMultiDistro

Amartel
fonte
Se eles forem velhos demais para inicializar a partir do USB nativamente, existem carregadores de CD inicializáveis ​​que podem transferir o controle para uma unidade USB inicializável; Eu acredito que você ainda pode encontrar essas coisas em forma de disquete, se os computadores são de que idade. Infelizmente, 15 segundos de pesquisa no Google não criaram um link, mas eu sei que eles estão por aí.
Kromey
Estamos cientes das opções de inicialização por USB. Infelizmente, isso realmente não resolve o problema. Gostaríamos de remover completamente a mídia portátil da equação. Você provavelmente ficaria surpreso com a frequência com que as unidades USB quebram quando são usadas constantemente.
Adam S
Trabalho na área de TI há 15 anos, nada mais me surpreende :-) O link que forneci continha alguma informação útil?
Amartel 15/05