Сегодня я делал сценарии для автоматической установки VirtualBox через VBoxManage. Основная цель - установить VirtualMachine без каких-либо подсказок. Поэтому я сделал несколько сценариев для дистрибутивов Desktop Ubuntu 18.04 и 20.04, и все работало нормально.
Все работало отлично, просто запустил его и он устанавливал от начала до конца без каких-либо подсказок.
Однако, когда я хотел сделать то же самое с дистрибутивами Ubuntu Server (18.04 и 20.04), процесс установки начал запрашивать ввод пользователя, такой как язык, имя пользователя, pw и т. д., даже вся информация была предоставлена в preseeds.cfg. Я что-то здесь упускаю?
Похоже, что установка игнорирует ввод от preseeds.
Я не смог найти никакой информации по этому поводу, за исключением того, что некоторые люди сделали исправление для файлов .cfg и попытались решить проблему. , что в моем случае ничего не изменило.
Я попытаюсь сделать собственный файл .iso, но мне любопытно, почему этот подход не работает?
Кто-нибудь решил эту проблему? Есть ли способ заставить использование определенного файла preseed? Заранее спасибо
Существует целый раздел http://ubuntu.com/server/docs/install/autoinstall на эту тему.
Краткий ответ:
Вот важный бит:
Отличия от preseeding в debian-installer [preseeds
- это способ автоматизации установщика на основе debian-installer (aka di).
] автоинсталляции для новой программы установки сервера отличаются от preseeds следующими основными способами:
- формат полностью отличается (конфигурация cloud-init, обычно yaml, vs debconf-set-selections format)
- когда ответ на вопрос отсутствует в предварительном семени, di останавливается и запрашивает ввод у пользователя. Автоматические установки не такие: по умолчанию, если есть какая-либо конфигурация автоматической установки, установщик берет значение по умолчанию для любого оставшегося без ответа вопроса (и терпит неудачу, если по умолчанию нет).
- You can designate particular sections in the config as “interactive”, which means the installer will still stop and ask about those.