Да, это возможно, я использую программное обеспечение под названием Кубический для достижения этой цели.
Основной процесс таков:
- Откройте Ubuntu ISO по умолчанию в Cubic
- Измените файловую систему и установите любые приложения, которые вам нужны, например. атом, питон и т. д.
- Создайте файл Pre-seeding для автоматизации установки. Внутри этого файла вы можете указать локаль, часовой пояс, язык и учетные записи пользователей, которые будут созданы.
- Отредактируйте параметры запуска Grub для загрузки установщика с помощью файла предварительной загрузки, информация об этом здесь. Я не думаю, что руководство особенно хорошо подходит для быстрого запуска этого процесса, поэтому в качестве примера вот как выглядит моя запись в grub.cfg:
пункт меню "Установить с файлом предварительной установки" {
установить корень = (hd0)
установить gfxpayload = сохранить
linux /casper/vmlinuz boot=casper file=/cdrom/preseed/mirror.seed auto=true priority=critical debian-installer/locale=en_GB keyboard-configuration/layoutcode=gb ubiquity/reboot=true languagechooser/language-name=English countrychooser/shortlist=GB localechooser/supported-locales=en_GB.UTF-8 автоматическое повсеместное распространение тихой заставки ---
initrd /casper/initrd.lz
}
Это, вероятно, не сработает для вас, потому что это относится к некоторым особенностям моего устройства, но я надеюсь, что это послужит достойным примером.
Предварительная раздача сложна, полное официальное руководство здесь. В планах использовать шаблон и модифицируйте его под свои нужды.
Некоторые другие ответы с полезной информацией, которая поможет:
Несколько фотографий Кубика: