Rede PXELINUX inicializando um arquivo ISO

Rede PXELINUX inicializando um arquivo ISO

Estou tentando inicializar pela rede com a ajuda do PXELINUX. Instalei as ferramentas necessárias usando o oficialDocumentação do Syslinux.

Meu arquivo de configuração PXELINUX ( /tftpboot/pxelinux.cfg/default) contém:

default menu.c32
prompt 0
menu title SPIOT BOOT MENU
    label localboot
      menu label Boot Local Disk
      localboot 0
    label 1604Install
      menu label Manual Install Ubuntu 16.04
      kernel ubuntu/linux
      append vga=788 initrd=ubuntu/initrd.gz locale=en_GB.UTF-8 keyboard-config$
    label clone
      menu label Clone Disk
      kernel clonezilla/vmlinuz
      append initrd=clonezilla/initrd.img boot=live username=user union=overlay$
    label Winux
      menu label Install Winux
      Kernel Winux/memdisk
      append iso initrd=Winux/Winux.iso raw

O menu está sendo exibido com sucesso na máquina conectada em rede:

Menu de inicialização

O disco local, o instalador do Ubuntu e os itens de menu do Clonezilla funcionam. O ISO personalizado que criei (o quarto item de menu na captura de tela) não está funcionando. Não recebo nenhum erro - ele apenas pula sem erros e retorna ao menu de inicialização.

Quarto item do menu:

label Winux
  menu label Install Winux
  Kernel Winux/memdisk
  append iso initrd=Winux/Winux.iso raw

As ferramentas necessárias como memdisk e as arquiteturas de diretório/arquivo estão todas corretas.

Meu objetivo é inicializar um arquivo ISO bruto pela rede. Se houver outras soluções possíveis, por favor me oriente.

Responder1

memdisk é uma abordagem PXE de último recurso. Não funciona com todos os ISOs "inicializáveis" existentes.

  • É uma tecnologia apenas BIOS
  • Requer transferência líquida para a memória (geralmente TFTP) de todo o ISO
  • Se o sistema operacional inicializado mudar para o modo protegido, o acesso ao ISO na memória na forma de uma unidade emulada falhará
  • etc.

informação relacionada