Como criar uma imagem ISO inicializável com UEFI com o grub-mkrescue?

1

A história até agora:

I have been following this guide to produce a customized version of Ubuntu. As of now, the structure of the CD is complete. I have generated an ISO with the command:

sudo grub-mkrescue -o live_cd.iso /path/to/cd/directory

A imagem iso é inicializada muito bem no modo BIOS.
No entanto, ela não inicializa no modo UEFI, mas mostra isso:

Como eu faço a imagem ISO compatível com UEFI?
Obrigado antecipadamente!

    
por Naveen 16.08.2015 / 04:04

1 resposta

1

Para a inicialização do EFI, você precisa formar uma estrutura específica do sistema de arquivos da imagem, não apenas o bootsector (já que não é usado), então dê uma olhada nos scripts do Ubuntu (meu palpite) ou examine mki-copy-efiboot (a parte de mkimage que eu escrevi e usei).

Caso você precise apenas de uma imagem de resgate personalizada, não necessariamente de uma versão baseada no Ubuntu, você pode gostar do meu ALT Linux Rescue como a tecnologia por trás dele é aberta e explicitamente criada para derivados fáceis (mas é principalmente documentada em russo que não impediu algumas pessoas) - - é basicamente sobre pegar live-builder.iso , inicializando em uma VM / host sobressalente e:

git clone git://git.altlinux.org/people/mike/packages/mkimage-profiles.git
cd mkimage-profiles
make regular-rescue.iso
grep -B6 RESCUE_PACKAGES conf.d/regular.mk

Também pode ser útil ler o excelente livro do Rod sobre bootloaders EFI , bem como o de Matthew Garrett. ISO960 / EFI relatório de missões .

Boa sorte, seja qual for o caminho que você tomar!

PS: grub-mkrescue não está aparentemente ciente da EFI a partir de 2.00.

    
por 16.08.2015 / 12:21

Tags