Esta é minha resposta final, que é baseada em informações encontradas por palavras-chave correspondentes em mais de 2000 páginas nesta lista no Ubuntu Wiki . O que eu encontrei foram notas datadas do desenvolvimento e especificações do Ubuntu (leia-se: palavras, palavras, palavras), então demorei algum tempo para chegar a essa resposta.
Ops, nomeação errada
Para começar, a nomeação dos gerenciadores de inicialização deve ser esclarecida:
O nome com todas as letras maiúsculas refere-se ao carregador de inicialização (por exemplo, GRUB, SYSLINUX)
O nome com letra inicial maiúscula refere-se ao nome do projeto ou a várias ou todas as variantes da família do carregador de inicialização (por exemplo, Syslinux)
Em particular, 'Syslinux' é uma coleção de gerenciadores de inicialização que inclui 'SYSLINUX', 'ISOLINUX', 'EXTLINUX' e 'PXELINUX'
Após a convenção de nomenclatura , a questão está realmente se referindo a "ISOLINUX" para o gerenciador de inicialização "El Torito no-emulation", e não "SYSLINUX". Talvez o último seja usado de forma intercambiável com o antigo nos velhos tempos. Deixa pra lá então.
Breve história
2005: O ISOLINUX é escolhido para o carregador de inicialização do CD do Ubuntu, em vez do GRUB.
O GRUB foi sugerido anteriormente como um possível carregador de inicialização de substituição, mas essa abordagem foi tentada no live CD do Warty, onde observamos regressões significativas na capacidade de inicialização em comparação ao CD de instalação usando o ISOLINUX. Consideramos que aderir a soluções baseadas no ISOLINUX é a abordagem mais apropriada para uma versão com suporte a longo prazo.
- do CdBootloader - Ubuntu Wiki
2006: gfxboot foi adicionado; Isso suporta informações citadas em 2010.
No Dapper, adicionamos o gfxboot às nossas imagens de CD amd64 e i386, fornecendo um menu gráfico de inicialização amigável, como a primeira coisa que os usuários veem ao inicializar imagens de CD do Ubuntu nessas arquiteturas [...]
- do PortableGfxboot - Ubuntu Wiki
2009: O ISOLINUX (conhecido como SYSLINUX) ainda é usado para inicializar o CD do Ubuntu.
Os live CDs do Ubuntu ainda são inicializados usando o SYSLINUX, que não inclui suporte para iniciar o kernel no modo gráfico. Isso significa que os CDs ao vivo exibem um menu de inicialização gráfico, depois retornam ao modo de texto para iniciar o kernel e, em seguida, retornam normalmente ao modo gráfico mais tarde. Como resultado, os live CDs atualmente piscarão mais do que os sistemas instalados normais no momento da inicialização.
- a partir de BootGraphicsArchitecture - Ubuntu Wiki
2010: ISOLINUX foi usado, mas o GRUB 2 é necessário para o suporte à UEFI.
Os CDs atuais do Ubuntu usam o ISOLINUX, com as extensões gfxboot do SuSE implementando menus gráficos.
Isso provou ser bastante difícil de manter, com apenas uma pessoa no Ubuntu que entende o código de tema envolvido [...]
[Como] o GRUB 2 recentemente adicionou suporte gráfico de menu a montante, passando para o que tem o potencial de reduzir nossa carga de manutenção. Parece provável que precisaremos usar o GRUB 2 de qualquer maneira para oferecer suporte à EFI, e ter que configurar dois carregadores de inicialização diferentes em nossos CDs seria indesejável.
- do FoundationsTeam / Specs / MaverickCDBoot - Ubuntu Wiki
De acordo com o foundations-m-grub2-boot-framebuffer, precisaremos examinar nossa capacidade de oferecer suporte a menus de inicialização gráficos no EFI. O GRUB tem algum nível de suporte para gráficos UGA e GOP.
Isso requer o uso do GRUB para inicialização por CD, ou pelo menos ter o mínimo de configuração para suportá-lo.
- da FoundationsTeam / Specs / MaverickUefiSupport - Ubuntu Wiki
Diferenças encontradas ou não
Após um breve histórico, agora entendemos que:
O ISOLINUX foi o preferido porque o GRUB teve regressões na época (2005)
O ISOLINUX ainda era o preferido, apesar da falta de suporte para iniciar o kernel no modo gráfico que causa oscilações durante a transição de inicialização (2009)
O ISOLINUX foi usado com o gfxboot para fornecer menu gráfico, que não foi implementado ou não era possível com o GRUB naquela época (2010)
O GRUB foi adicionado posteriormente para inicializar com o suporte UEFI desde o Maverick (pós-2010)
Então, eu percebi que é não a diferença entre o GRUB e SYSLINUX que fez Ubuntu live CD incluem dois carregadores de inicialização.
Razões fundamentais
Na minha leitura, esses fatos de fato sugeriram que:
O live CD do Ubuntu usa um gerenciador de inicialização específico que oferece melhor suporte para fornecer menu e tema gráficos e uma transição suave para mostrar o splash da inicialização. Nesse caso, SYSLINUX (precisamente ISOLINUX).
Quando os sistemas UEFI se tornaram cada vez mais comuns, apenas o Ubuntu incluiu o GRUB (precisamente o GRUB 2) no CD ao vivo do Ubuntu para inicializar com o suporte UEFI.
Acima de tudo, acredito que isso responda à pergunta que eu tive por mais de um ano e essa resposta finalmente deixou minha curiosidade em dúvida.
TL; DR GRUB e ISOLINUX são ambos usados no live CD do Ubuntu por razões exclusivas; Ambos foram incluídos no live CD para melhor experiência de inicialização e suporte de hardware.