Я устанавливаю кучу виртуальных машин Ubuntu Server из ISO и хотел бы отредактировать ISO, чтобы включить настраиваемый пресид.
Здесь у меня есть все документы: https://help.ubuntu.com/lts/installation-guide/i386/preseed-using.html#preseed-loading
Однако я немного запутался в том, где разместить файл preseed. Мне не нужен HTTP / FTP - я просто хочу распаковать ISO, включить файл / настройки preseed, а затем снова заархивировать его.
РЕДАКТИРОВАТЬ: я просмотрел распакованный ISO и нашел следующее в /isolinux/txt.cfg
default install
label install
menu label ^Install Ubuntu Server
kernel /install/vmlinuz
append file=/cdrom/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz quiet --
Я пробовал выполнить следующие шаги, но пока загружается ISO, он, похоже, не принимает мои новые настройки:
редактировать /preseed/ubuntu-server.seed
добавьте в конец файла следующее:
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/modelcode string pc105
d-i keyboard-configuration/layoutcode string us
d-i netcfg/get_hostname string myhost
Используйте ImgBurn для создания нового ISO с содержимым каталога.
Новый ISO загружается нормально, но когда я выполняю установку, он просто дает мне исходные шаги (запрашивать язык / клавиатуру и т. Д.).
В соответствии с этой документацией он выглядит как угодно на ISO-образе, если вы правильно указали путь к нему в параметре preseed / url. Документация в качестве примера помещает его в корень файловой системы ISO.
При этом ISO - это не zip-файл, а его извлечение и воссоздание не так просто, как аналогичная операция для zip-файла (хотя существует множество инструментов, которые позволят вам воссоздать ISO по мере необходимости). Может быть проще, если у вас есть http / ftp-сервер, чтобы ненадолго вставить файл, просто использовать его для этого.