O ISOLINUX no DebianStretchDVD1ISO é extensível de qualquer forma sem remasterizar - o que você pode fazer com ele além do boot /install.amd/vmlinuz?

0

O GRUB em USB / Disco Rígido é extensível no sentido de que, uma vez instalado o MBR / partition, você pode montar o ISO usando o loop e a inicialização do ISO. Além disso, ele possui muitos módulos como ls e cat que estão disponíveis para ajudá-lo a pesquisar e inicializar a imagem correta do kernel / initrd.

No entanto, com o carregador de inicialização Syslinux / ISOLINUX que vem pré-instalado no Debian - eu observo os seguintes arquivos (abaixo). Existem muito poucas opções para mexer e comandos SYSLINUX como LABEL não funcionam. Na verdade, a única coisa que eu poderia fazer era digitar um expert , install , etc - etiquetas fixas armazenadas em menu.cfg - > .cfg *

No entanto, há um módulo libcom32.c32 e o estado docs que pode ser usado em Chainloading

COM32 chain.c32

No entanto, não há nenhum módulo chain.c32 e o grep dos arquivos não mostra o uso de COM32 e UTIL.

Qual é o propósito desses módulos (libcom32, libutil) no DVD de distribuição e posso fazer qualquer outra coisa além de carregar rótulos fixos (sei que posso anexar parâmetros do kernel digitando-os após expert ) mas Não consigo carregar um ISO no FS ou no chainload. Eu estou tentando descobrir o quão útil o DVD-debian-stretch está no modo BIOS. Eu sei que com sistemas EFI você obtém o poder do GRUB. O que posso fazer com o ISOLINUX no modo BIOS no Debian Stretch? (Posso arquivar ou carregar um kernel iso / diferente armazenado no disco rígido / usb?)

isolinux/
ldlinux.c32 libcom32.c32 libutil.c32 vesamenu.c32 boot.cat isolinux.bin menu.cfg
    
por putty 21.10.2018 / 10:37

1 resposta

0

O menu de inicialização gráfica é apresentado por vesamenu.c32 , que depende de libutil.c32 e libcom32.c32 (você também encontrará cat.c32 e ls.c32 nessa página). Desde que o Syslinux pode usar apenas um único sistema de arquivos, você não poderá fazer muito sem adicionar arquivos ao DVD. Além de remasterizar, poderia ser possível escrevendo uma nova sessão também (nunca tentei usar multissessão CDs com Isolinux). Por exemplo, se você adicionar outras imagens initramfs, o Isolinux poderá mesclá-las. Ou você pode adicionar outros módulos COM32, apenas use a mesma versão.

    
por 24.10.2018 / 01:35