Custom LiveCD - пропустите установку / загрузку на рабочий стол и запустите пользовательское приложение
Следуя приведенному здесь списку инструкций, я смог создать LiveCD, который я могу загрузить (тестирование в Virtualbox), но я не могу найти способ "загрузки с рабочего стола", пропуская "Диалог установки" ( Снимок экрана). Мне нужно подождать, пока загрузится приложение Install, а затем нажать "Попробуйте Ubuntu", чтобы наконец добраться до рабочего стола.
По сути, я хочу загрузить на рабочий стол, а также запустить приложение, которое я храню где-то в файловой системе. Могу ли я как-то отключить появившееся приложение Install и заменить его приложением по своему выбору (которое я уже храню в файловой системе)?
Благодарю.
2 ответа
Конфигурация SYSLINUX на Ubuntu Live CD несколько сбивает с толку, но мне удалось выяснить после прочтения этого поста на Unix и Linux Stack Exchange и обращения к этой Syslinux Wiki.
Часть A: Пропустить установку / загрузку на рабочий стол
Для загрузки непосредственно в сеанс Live вам нужно сделать две вещи:
заменить
default vesamenu.c32
сdefault live
(чей ярлыкlive
находится в/isolinux/txt.cfg
файл)закомментируйте последнюю строку
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. Это приведет вас прямо к живому рабочему столу.