
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:
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.