Custom LiveCD - пропустите установку / загрузку на рабочий стол и запустите пользовательское приложение

Следуя приведенному здесь списку инструкций, я смог создать LiveCD, который я могу загрузить (тестирование в Virtualbox), но я не могу найти способ "загрузки с рабочего стола", пропуская "Диалог установки" ( Снимок экрана). Мне нужно подождать, пока загрузится приложение Install, а затем нажать "Попробуйте Ubuntu", чтобы наконец добраться до рабочего стола.

По сути, я хочу загрузить на рабочий стол, а также запустить приложение, которое я храню где-то в файловой системе. Могу ли я как-то отключить появившееся приложение Install и заменить его приложением по своему выбору (которое я уже храню в файловой системе)?

Благодарю.

2 ответа

Конфигурация SYSLINUX на Ubuntu Live CD несколько сбивает с толку, но мне удалось выяснить после прочтения этого поста на Unix и Linux Stack Exchange и обращения к этой Syslinux Wiki.

Часть A: Пропустить установку / загрузку на рабочий стол

Для загрузки непосредственно в сеанс Live вам нужно сделать две вещи:

  1. заменить default vesamenu.c32 с default live (чей ярлык live находится в /isolinux/txt.cfg файл)

  2. закомментируйте последнюю строку ui gfxboot bootlogo с помощью # в начале строки

Шаг 2 обязателен, в противном случае начальный экран-заставка будет отображаться до истечения времени ожидания. Это связано с ui модуль переопределит default установка, как объяснено в этой подтеме на вики:

Следовательно, если используется пользовательский интерфейс, директива PROMPT игнорируется, и команда пользовательского интерфейса, а не команда DEFAULT, запускается автоматически.

-- По умолчанию/isolinux/isolinux.cfg

# D-I config version 2.0
include menu.cfg
default vesamenu.c32
prompt 0
timeout 50
ui gfxboot bootlogo

- модифицированный/isolinux/isolinux.cfg

# D-I config version 2.0
include menu.cfg
default live
prompt 0
timeout 50
#ui gfxboot bootlogo

Я протестировал модифицированную конфигурацию с использованием ISO-образа Xubuntu 14.04, но те же шаги должны быть применены к другим Ubuntu и официальным производным.

Часть Б. Запуск пользовательского приложения.

Что касается запуска приложения, оно должно быть выполнимо путем добавления пути к целевому исполняемому файлу в меню "автозагрузка" или что-то подобное.

Например, в среде рабочего стола Xfce его можно найти в Диспетчере настроек > Сеанс и запуск > Автозапуск приложения.

Прежде всего, мой ответ больше касается решения "пропустить установку / загрузку на рабочий стол". Последняя часть "Запустить пользовательское приложение" не должна быть проблемой для большинства пользователей.

Для Убунту 20+

Удалите параметр вездесущности Ubuntu из командной строки.

Итак, в /boot/grub/grub.cfg

Удалять maybe-ubiquityили же only-ubiquityиз опции загрузки grub. Это приведет вас прямо к живому рабочему столу.

Другие вопросы по тегам