Esta é a minha resposta final, que é baseada em informações encontradas pela correspondência de palavras-chave em mais de 2000 páginas em esta listagem no Ubuntu Wiki . O que eu encontrei foram notas datadas de desenvolvimento e especificações do Ubuntu (leia-se: palavras, palavras, palavras), de modo que me levou algum tempo para chegar a essa resposta.
Ops, nomeação incorreta
Para começar, a nomeação dos carregadores de boot deve ser esclarecida:
-
O nome com todas as letras maiúsculas refere-se ao carregador de boot (por exemplo, GRUB, SYSLINUX)
-
O nome com letra maiúscula inicial 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'
Seguindo a convenção de nomenclatura , a questão está se referindo a "ISOLINUX" para "El Torito não-emulação "bootloader, não " SYSLINUX ". Talvez o último seja usado de maneira intercambiável com o primeiro nos velhos tempos. Não importa, então.
Breve histórico
2005: O ISOLINUX é escolhido para o carregador de inicialização do CD do Ubuntu, ao invés do GRUB.
% bl0ck_qu0te%2006: o gfxboot foi adicionado; Isso suporta informações citadas em 2010.
% bl0ck_qu0te%2009: ISOLINUX (conhecido como SYSLINUX) ainda é usado para inicializar o CD do Ubuntu.
% bl0ck_qu0te%2010: ISOLINUX foi usado, mas o GRUB 2 é necessário para suporte a UEFI.
% bl0ck_qu0te%Diferenças encontradas ou não
Após uma breve história, agora entendemos que:
-
ISOLINUX foi preferido devido ao GRUB ter regressões na época (2005)
-
O ISOLINUX ainda era 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)
-
ISOLINUX foi usado com o gfxboot para fornecer menus gráficos, o que não foi implementado ou não foi possível com o GRUB na época (2010)
-
O GRUB foi adicionado posteriormente para inicializar com suporte a UEFI desde Maverick (pós-2010)
Então, percebi que não é a diferença entre o GRUB e o SYSLINUX que fez o live CD do Ubuntu incluir dois gerenciadores de inicialização.
Razões fundamentais
De minha leitura, esses fatos de apoio, na verdade, sugeriram que:
-
O Live CD do Ubuntu tem usado um gerenciador de inicialização especial que tinha melhor suporte para fornecer menus gráficos e temas, além de uma transição suave para mostrar inicializações de inicialização. Neste caso, SYSLINUX (precisamente ISOLINUX).
-
Quando os sistemas UEFI tornaram-se cada vez mais comuns, somente o Ubuntu incluiu o GRUB (precisamente GRUB 2) no Live CD do Ubuntu para inicializar com o suporte a UEFI.
TL; DR GRUB e ISOLINUX são usados no live CD do Ubuntu por motivos exclusivos; Ambos foram incluídos no CD ao vivo para melhor experiência de inicialização e suporte de hardware.