preseed с использованием cubic для автоматизации установки на сервере Ubuntu 18.04
Я пытаюсь создать установочный носитель для сервера Ubuntu с предопределенными программами и настройками. для этого я использую куб. Через терминал chroot я могу установить все необходимое программное обеспечение, и это работает очень хорошо.
Я также хотел бы настроить экран установки с некоторыми предустановленными параметрами, такими как, например, пользователь и ваш пароль, и хотел бы, чтобы эта информация не запрашивалась во время установки.
для этого я создал preseed с настройками, которые я хочу использовать автоматически, и добавил в grub параметры загрузки FILE = / cdrom / preseed / mv.seed и auto = true, однако настройки продолжают появляться, когда я пытаюсь установить.
поскольку я использую загрузку по UEFI, я знаю, что это файл /boot/grub/grub.cfg, который передается для выбора моей установки, а не /isolinux/txt.cfg
Кто-нибудь есть идея, почему семена не загружены?
grub.cfg ----------------------------------------------- -------------
if loadfont /boot/grub/font.pf2; затем установите gfxmode = auto insmod efi_gop insmod efi_uga insmod gfxterm terminal_output gfxterm fi
set menu_color_normal = белый / синий set menu_color_highlight = черный / голубой
set timeout = 5 menuentry "Установить сервер MultivisOs" { set gfxpayload = сохранить файл linux / casper / vmlinuz = / cdrom / preseed / mv.seed boot = casper auto = истинный тихий всплеск --- initrd / casper / initrd }
пункт меню "Проверка диска на наличие дефектов" { set gfxpayload = keep linux / casper / vmlinuz boot = проверка целостности casper тихий всплеск --- initrd / casper / initrd }
/preseed/mv.seed-------------------------------------------- ----
выберите язык
di debian-installer / language string ru
netcfg выберет интерфейс, который имеет ссылку, если это возможно. Это делает это
пропустить отображение списка, если имеется более одного интерфейса.
di netcfg / choose_interface выберите авто
Если вы хотите, чтобы файл предварительной конфигурации работал в обеих системах и
без dhcp сервера раскомментируйте эти строки и статическую сеть
Конфигурация ниже.
di netcfg / dhcp_failed note di netcfg / dhcp_options выберите Настроить сеть вручную
Статическая конфигурация сети.
#
Пример IPv4
di netcfg / get_ipaddress строка 192.168.1.237 di netcfg / get_netmask строка 255.255.255.0 di netcfg / get_gateway строка 192.168.1.1 di netcfg / get_nameservers строка 192.168.1.1 di netcfg / verify_static логическое значение true
Если вы хотите принудительно ввести имя хоста, независимо от того, что DHCP
сервер возвращает или что такое обратная запись DNS для IP, раскомментируйте
и настройте следующую строку.
di netcfg / hostname string Multivis
Создать обычную учетную запись пользователя.
di passwd / user-fullname строка comtex di passwd / username строка comtex
Пароль обычного пользователя, либо открытым текстом
di passwd / пароль пользователя пароль Comtex @ 457 di passwd / пароль пользователя пароль снова
или зашифрованы с использованием хеша crypt (3).
di passwd / user-password-зашифрованный пароль [crypt (3) hash]
Создайте первого пользователя с указанным UID вместо значения по умолчанию.
di passwd / user-uid string 1010
Установщик предупредит вас о слабых паролях. Если вы уверены, что знаете
что вы делаете и хотите переопределить это, раскомментируйте это.
di user-setup / allow-password-слабый логический true
Если в системе есть свободное место, вы можете выделить только это пространство.
Это учитывается, только если partman-auto / method (ниже) не установлен.
Альтернативы: custom, some_device, some_device_crypto, some_device_lvm.
di partman-auto / init_automatics_partition selectgest_free
Кроме того, вы можете указать диск для раздела. Если система имеет только
один диск установщик будет использовать по умолчанию, но в противном случае устройство
имя должно быть дано в традиционном формате, отличном от devfs (например, / dev / sda
а не например / dev / discs / disc0 / disc).
Например, чтобы использовать первый жесткий диск SCSI / SATA:
di partman-auto / строка диска / dev / sda
Кроме того, вам нужно указать метод для использования.
В настоящее время доступны следующие методы:
- обычный: используйте обычные типы разделов для вашей архитектуры
- lvm: использовать LVM для разбиения диска
- crypto: использовать LVM в зашифрованном разделе
di partman-auto / метод обычной строки
Вы можете выбрать один из трех предопределенных рецептов разбиения:
- атомарный: все файлы в одном разделе
- дом: отдельный / домашний раздел
- разделы multi: разделение / home, / var и / tmp
di partman-auto / choose_recipe select atomic
Если вы просто хотите изменить файловую систему по умолчанию с ext3 на что-то
иначе вы можете сделать это без предоставления полного рецепта.
di partman / default_filesystem string ext4
Это делает partman автоматически разделить без подтверждения, при условии
что вы сказали ему, что делать, используя один из вышеперечисленных методов.
di partman-partitioning / verify_write_new_label логическое значение true di partman / choose_partition выбрать окончание di partman / подтвердить логическое значение true di partman / verify_nooverwrite логическое значение true
Избегайте последнего сообщения о завершении установки.
di finish-install / reboot_in_
1 ответ
Я решил проблему, используя версию http://cdimage.ubuntu.com/ubuntu/releases/18.04/release/ubuntu-18.04.2-server-amd64.iso без прямой трансляции.