El Torito é uma especificação para CDs. Usar qualquer outra coisa (por exemplo, unidades flash USB) é um hack ou emulação - não há um padrão.
Dito isso, o Rufus é uma excelente ferramenta se você estiver criando no Windows.
A maioria das ferramentas que "queimam ISO inicializável para USB" dependem de informações específicas do sistema operacional. Existe alguma maneira universal de inicializar o ISO inicializável do El Torito sem gravá-lo em DVD ou CD (e, em vez disso, usar, por exemplo, USB)?
Talvez algum gerenciador de inicialização especial funcione?
Estou usando o Windows 10 e o Opensuse Tumbleweed. Eu tenho minha própria partição EFI com rEFInd e meu firmware EFI tem uma entrada inicial.
Eu me lembro do tempo em que havia algo como isso que copiava o arquivo de imagem ISO (.iso) e o bootloader do GRUB DOS para o flash USB, que basicamente inicializava a imagem ISO.
El Torito é uma especificação para CDs. Usar qualquer outra coisa (por exemplo, unidades flash USB) é um hack ou emulação - não há um padrão.
Dito isso, o Rufus é uma excelente ferramenta se você estiver criando no Windows.
Você pode usar qualquer solução que carregue a imagem na memória em sua totalidade e, em seguida, execute o que estiver nela.
Exemplo SYSLINUX:
kernel memdisk
initrd http://server.w23.lan/tftp/boot-isos/Acronis-2012-Rescue.iso
append iso
kernel memdisk
initrd http://server.w23.lan/tftp/boot-isos/Macrium-Rescue.iso
append iso raw
Acronis é baseado em Linux, Macrium é baseado em Windows.
Existe um muito grande mas : o acesso à imagem na memória só funcionará via INT13h (acesso ao disco no estilo BIOS). Tudo o resto requer suporte explícito ao driver. O Windows não tem isso embutido e o Linux requer ajudantes adicionais para que isso funcione.
O GRUB também suporta configurações de dispositivos de loopback.
(Você pode perguntar por que as entradas acima funcionam: Elas usam inicialização initrd / WIM, ambas usam INT13h para carregar a imagem e, em seguida, deixam de acessar a mídia de inicialização.)
Nada disso funcionará com a UEFI, é claro. Em outra resposta, rEFInd é mencionado. Talvez possa fazer algo semelhante para o UEFI.
tl; dr : Nenhuma solução universal é possível. Existem muitas variáveis a serem consideradas ao inicializar diferentes imagens ISO.
Acho que o rEFInd é a única solução.