Это мой окончательный ответ, основанный на информации, найденной по подходящему ключевому слову на более чем 2000 страницах в этом списке в Ubuntu Wiki . Я обнаружил датированные заметки о разработке и спецификациях Ubuntu (читай: слова, слова, слова), поэтому мне потребовалось некоторое время, чтобы найти этот ответ.
Опс, неправильное наименование
Начнем с того, что названия загрузчиков должны быть уточнены:
Имя со всеми заглавными буквами относится к загрузчику (например, GRUB, SYSLINUX)
Имя с заглавной буквой относится к имени проекта или нескольким или всем вариантам семейства загрузчиков (например, Syslinux).
В частности, «Syslinux» представляет собой набор загрузчиков, который включает в себя «SYSLINUX», «ISOLINUX», «EXTLINUX» и «PXELINUX».
Следуя соглашению об именах , вопрос фактически относится к «ISOLINUX» для загрузчика «El Torito no-emulation», а не к «SYSLINUX». Возможно, последний используется взаимозаменяемо с первым в старые времена. Тогда не беспокойся.
Краткая история
2005: ISOLINUX выбран для загрузчика компакт-дисков Ubuntu вместо GRUB.
GRUB ранее предлагался в качестве возможной замены начального загрузчика, но этот подход был опробован на живом компакт-диске Warty, где мы наблюдали значительные регрессии в загрузке по сравнению с установочным компакт-диском, использующим ISOLINUX. Мы считаем, что использование решений на основе ISOLINUX является наиболее подходящим подходом для выпуска с долгосрочной поддержкой.
- из CdBootloader - Ubuntu Wiki
2006: добавлен gfxboot; Это поддерживает информацию, указанную в 2010 году.
В Dapper мы добавили gfxboot в наши образы компакт-дисков amd64 и i386, предоставив удобное графическое меню загрузки, как первое, что пользователи увидят при загрузке образов Ubuntu CD на этих архитектурах [...]
- от PortableGfxboot - Ubuntu Wiki
2009: ISOLINUX (отмечен как SYSLINUX) все еще используется для загрузки Ubuntu CD.
Живые компакт-диски Ubuntu по-прежнему загружаются с использованием SYSLINUX, который не включает поддержку запуска ядра в графическом режиме. Это означает, что живые компакт-диски отображают графическое меню загрузки, затем переключаются обратно в текстовый режим, чтобы запустить ядро, а затем обычно переключаются обратно в графический режим. В результате, живые компакт-диски в настоящее время будут мигать больше, чем обычные установленные системы во время загрузки.
- от BootGraphicsArchitecture - Ubuntu Wiki
2010: ISOLINUX был использован, но GRUB 2 необходим для поддержки UEFI.
Текущие компакт-диски с Ubuntu используют ISOLINUX, а расширения gfxboot от SuSE реализуют графические меню.
Оказалось, что это довольно сложно поддерживать, поскольку в Ubuntu работает только один человек, который понимает, что такое тематический код [...]
[Поскольку] GRUB 2 недавно добавила поддержку графического меню в восходящем направлении, переход к нему может снизить нагрузку на обслуживание. Вполне вероятно, что нам все равно потребуется GRUB 2 для поддержки EFI, и было бы нежелательно настраивать два разных загрузчика на наших компакт-дисках.
- из FoundationsTeam / Спецификации / MaverickCDBoot - Ubuntu Wiki
В соответствии с foundations-m-grub2-boot-framebuffer нам нужно изучить нашу способность поддерживать графические меню загрузки в EFI. GRUB имеет некоторый уровень поддержки графики UGA и GOP.
Это требует использования GRUB для загрузки CD или, по крайней мере, наличия минимума конфигурации для его поддержки [...]
- от FoundationsTeam / Спецификации / MaverickUefiSupport - Ubuntu Wiki
Различия найдены или нет
Следуя краткой истории, мы теперь понимаем, что:
ISOLINUX был предпочтительным из-за регрессии GRUB тогда (2005)
ISOLINUX по-прежнему предпочитали, несмотря на отсутствие поддержки запуска ядра в графическом режиме, что вызывает мерцание при загрузке (2009)
ISOLINUX использовался с gfxboot для предоставления графического меню, которое не было реализовано или невозможно в GRUB тогда (2010)
GRUB был добавлен позже для загрузки с поддержкой UEFI начиная с Maverick (после 2010 года)
Затем я понял, что нет разницы между GRUB и SYSLINUX, которые сделали Ubuntu live CD включающим два загрузчика.
Фундаментальные причины
Из моего прочтения эти подтверждающие факты фактически намекают на то, что:
Ubuntu live CD использует определенный загрузчик, который лучше поддерживает графическое меню и тему, а также плавный переход к отображению заставки. В этом случае SYSLINUX (именно ISOLINUX).
Когда системы UEFI становились все более распространенными, тогда только Ubuntu включил GRUB (точнее GRUB 2) в Live CD Ubuntu для загрузки с поддержкой UEFI.
Прежде всего, я считаю, что это отвечает на вопрос, который у меня был больше года, и этот ответ, наконец, успокоил мое любопытство.
TL; DR GRUB и ISOLINUX оба используются в Ubuntu live CD по исключительным причинам; Оба были включены в live CD для лучшего опыта загрузки и поддержки оборудования.