rede PXELINUX inicializando um arquivo ISO

0

Estou tentando inicializar através da rede com a ajuda do PXELINUX. Eu instalei as ferramentas necessárias usando a documentação oficial do Syslinux .

Meu arquivo de configuração do 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 à rede:

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

Quarto item de menu:

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

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

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

    
por Sundararajan 10.08.2018 / 10:27

1 resposta

0

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

  • É uma tecnologia somente de BIOS
  • Requer a transferência líquida para a memória (geralmente TFTP) de todo o ISO
  • Se o SO de inicialização for alterado para o modo protegido, o acesso à ISO na memória na forma de uma unidade emulada falhará
  • etc
por 24.08.2018 / 22:00