Я создаю собственный live CD на основе Ubuntu 15.10. Когда пользователь видит первый загрузочный экран (и не нажимает клавишу), он автоматически загружается в меню графического интерфейса, где пользователь может выбрать «Попробуйте Ubuntu» или «Установить Ubuntu»:
Однако, если пользователь нажимает клавишу, он получает текстовое меню. Выбор «Try Ubuntu» загружается непосредственно на нужный live CD:
Я могу успешно удалить загрузочные записи установщика в текстовом меню (isolinux/txt.cfg
), но это не меняет вариант загрузки по умолчанию, когда пользователь не нажимает никакую клавишу. Удаление установочного пакета ubiquity
не вариант, я просто хочу запретить пользователю запускать установщик напрямую.
Как изменить параметр загрузки по умолчанию для загрузки в «Try Ubuntu»?
Это упрощенная и переработанная версия моего более старого ответа .
Для загрузки непосредственно в сеанс Live найдите /isolinux/isolinux.cfg
в содержимом файла образа ISO и измените эти две строки кода:
Замените default vesamenu.c32
на [ 114]
Прокомментируйте последнюю строку ui gfxboot bootlogo
, вставив #
в начале строки
Шаг 2 необходим, в противном случае начальный экран-заставка будет отображаться до истечения времени ожидания. Это связано с тем, что модуль ui
будет переопределять настройку default
, как описано в вики (см. Ссылки ).
Конфигурация по умолчанию
# D-I config version 2.0
include menu.cfg
default vesamenu.c32
prompt 0
timeout 50
ui gfxboot bootlogo
Модифицированная конфигурация
# D-I config version 2.0
include menu.cfg
default live
prompt 0
timeout 50
#ui gfxboot bootlogo
Я протестировал модифицированную конфигурацию, используя образ Xubuntu 14.04 ISO. Те же шаги, вероятно, применимы к любой версии Ubuntu и официальной версии, независимо от выпуска.
Ссылки
Как настроить syslinux для немедленной загрузки в Unix & amp; Linux Stack Exchange
Конфигурация в Syslinux Wiki