Posso usar o pxelinux para inicializar a partir de um ISO através da rede?

4

Eu tenho um servidor que hospeda espelhos para o FreeBSD, CentOS e Scientific Linux. Inclui arquivos .iso.

É possível usar o pxelinux para inicializar este ISO pela rede? Devo usar o gPXE ou o iPXE?

Eu vi alguma indicação de que isso é possível , mas não sou Certifique-se de que confio nessa publicação no fórum, pois não consegui que isso funcionasse.

Eu tenho a seguinte configuração:

LABEL freebsd-install-net
  MENU LABEL Netboot FreeBSD-8.2-RELEASE-amd64-disc1.iso
  KERNEL memdisk
  APPEND iso raw initrd=http://192.168.1.100/freebsd82-disc1.iso

Mas o pxelinux me diz o seguinte:

Loading memdisk....
Could not find ramdisk image: http://192.168.1.100/freebsd82-disc1.iso
    
por Stefan Lasiewski 15.02.2012 / 20:57

1 resposta

1

g / iPXE definitivamente o fará, por TFTP (lento) ou HTTP (pelo menos duas vezes mais rápido que o TFTP em meus próprios experimentos).

De minhas anotações (portanto, não estou 100% que funcionará, mas deveria):

KERNEL ipxe.lkrn dhcp && chain http://1.0.0.1/pmagic_http.php

e, em seguida, o conteúdo de pmagic_tftp.php, residindo em um servidor http em 1.0.0.1:

#!ipxe

kernel pmagic/bzImage edd=off load_ramdisk=1 prompt_ramdisk=0 rw loglevel=9 max_loop=16

initrd pmagic/initrd.img 
boot

Vou postar mais tarde os detalhes exatos, tenho que terminar de trabalhar: (

    
por 15.02.2012 / 21:26