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.