Я пытался прочитать руководства по предварительному отбору и настройке , но я не понимал, как и где изменить какие параметры. Я могу только удобно учиться на практических примерах, для которых я задаю этот вопрос.
Я изучаю предпосевную и индивидуальную настройку решения, чтобы выполнить несколько конкретных задач:
- Полностью переписать пакеты, установленные по умолчанию, во многом как минимальные установки и с
--no-install-recommends
флагомapt-get
. - Добавьте несколько проприетарных приложений в список установки по умолчанию
- Автоматическая установка и монтирование проприетарных драйверов при установке и сеансе Live
- Изменить файлы конфигурации по умолчанию для приложений, установленных по умолчанию
- Укажите разделы вместе с разрешением
- Измените пул пакетов на установочном носителе (CD / DVD / USB), предпочтительно используя инструменты командной строки, аналогичные
apt-get
иaptitude
.
Может кто-нибудь сказать, пожалуйста, как настроить preseed вариант, чтобы сделать только выше?
NB. Я не понимаю часть GPG после добавления / удаления пакетов в пуле.
PS Третий пункт имеет особое значение.
installation
custom-installer
Oxwivi
источник
источник
Ответы:
Для получения справочного материала вы можете обратиться к руководству по установке-i386, в котором содержится следующий образец:
Чтобы предоставить список пакетов, которые вы хотите установить, вы можете поискать следующую строку:
Где «ubuntu-desktop» можно изменить для произвольного числа пакетов или метапакетов.
Кроме того, указав необходимые пакеты (для проприетарных драйверов), я не уверен, как это будет сделано. Как примечание: вы «монтируете» раздел, вы «загружаете» модуль / драйвер ядра.
Чтобы внести подобные изменения в сценарии, вы, вероятно, захотите изучить:
Где «...» можно заменить произвольными командами, такими как, например, sed -i.
В приведенном выше примере preseed есть раздел раздела.
Casper поддерживает preseed, и вездесущность может иметь много значений preseeded. Вот некоторые из переменных, которые могут быть заданы в зависимости от повсеместности:
Где «...» будет содержать то же самое, что и указанная выше команда late_command, success_command читается ubiquity, а late_command - di.
источник
Следующее создает модифицированный загрузочный образ. Запишите его на компакт-диск или вставьте ISO-образ в виртуальную машину, чтобы протестировать его. Вам понадобится
cpio
иgenisoimage
(это имена пакетов и исполняемых файлов).Следующее имеет форму Makefile, но может быть введено в интерактивном режиме.
${IN_ISO}
относится к исходному образу ISO (я использовал-alternative
версию, и я бы посоветовал вам сделать то же самое),${OUT_ISO}
к желаемому имени ISO.Вам нужны дополнительные файлы:
isolinux.cfg
настраивает загрузчик Вы хотите, чтобы он просто загрузился и автоматически прошел процесс установки. Это должно выглядеть так:Вот и все приготовления, которые нам нужны, прежде чем приступить к настройке установки. Загрузите пример preseed и назовите его preseed.cfg. Пройдите через это и отредактируйте что хотите. Важные варианты:
Но я бы посоветовал вам не использовать вышеперечисленное в качестве примера, а скачать пример Ubuntu и настроить его под свои нужды.
late_command
Вы можете делать все из оболочки, включая загрузку и выполнение скрипта, который устанавливает и настраивает ваше пользовательское программное обеспечение. Например, используйте это какlate_command
:Кроме того, вы можете поместить
install.sh
в initrd выше и выполнить его напрямую. Его содержание может выглядеть так:Это действительно зависит от того, как работает ваша собственная процедура установки драйвера.
источник
late_command
.Package selection
это часть, которую вы можете использовать для установки собственных пакетов, но вы также можете сделать это в скрипте.aptitude purge jockey
в сценарии. Я не уверен, что вы подразумеваете под «универсальным способом установки любых проприетарных драйверов». Это общий способ установки любых драйверов с ограниченным доступом, просто поместите пакет драйвера, который вы устанавливаете, в tasksel или afteraptitude install -y
в сценарии, и он будет работать. Если вы хотите, чтобы ваш образ работал на нескольких машинах, вам, вероятно, придется найти способ спросить у жокея все применимые проприетарные драйверы. ...