PXE inicializando o Ubuntu em um ramdisk

3

Atualmente, tenho um pequeno servidor PXE em execução e funciona bem. O único problema é que os clientes parecem estar executando o sistema operacional do próprio servidor. Eventualmente, isso se tornará um servidor que suporta cerca de 50 clientes. Preciso manter o máximo possível de tráfego de rede na rede. Como posso construir a imagem para que os clientes executem tudo a partir de seu próprio disco RAM em vez do servidor NFS?

Obrigado.

    
por adiaz004 19.08.2013 / 15:36

1 resposta

0

Você pode usar memdisk do pacote syslinux-common para inicializar usando a imagem ISO diretamente através do TFTP. De alguma forma lenta (2MB / s é o melhor que eu poderia usar TFTP, cerca de 5min para carregar)

O memdisk carrega a imagem iso para a RAM e monta-a como se fosse uma unidade de CD virtual / falsa, então inicialize a partir dela. Portanto, a máquina deve ter RAM suficiente para armazenar o CD e executar o sistema operacional.

  1. Copie memdisk & amp; Imagens ISO para a raiz TFTP
  2. Adicione entradas de menu ao arquivo de configuração do PXE, Exemplo:

    LABEL slitaz
        MENU LABEL ^Slitaz.iso
        TEXT HELP
    Testing boot from iso.
        ENDTEXT 
        KERNEL memdisk
        APPEND initrd=slitaz-cooking.iso
    
    LABEL mini_ubutnu
        MENU LABEL Mini-Ubuntu
        KERNEL memdisk
        APPEND initrd=ubuntu_mini.iso
    

Referência: syslinux - memdisk

    
por user.dz 09.12.2014 / 08:13