На самом деле у меня проблема с запуском Ubuntu 20.04 Server, если мы
настроить файл пользовательских данных, я получаю только приглашение при установке Ubuntu 20.04.
Случай:
Мы хотели бы собрать образ Ubuntu 20.04 с Packer для qemu vm.станд. конфигурация работает нормально, но если мы изменим что-то в файле пользовательских данных и снова перезапустим сборку, мы получим запрос на установку, в котором мы должны выбрать язык пользователя и т. д.
Решение:
Мы хотели бы изменить порядок efibootmgr, потому что наша установка зацикливается, после успешной установки Ubuntu машина загружается с iso, а не с диска. Установка снова запускается с ошибками. Я тестирую, чтобы отредактировать команду
late_command или user-data -> раздел runcmd, но если я добавлю строку, установщик Ubuntu не найдет файл пользовательских данных и запустит установку с подсказкой.
Мой файл пользовательских данных:
#cloud-config
автоустановка:
версия: 1
ранние команды:
- systemctl остановить ssh
локаль: en_US
подходящий:
IP-адрес: правда
клавиатура:
макет: en
вариант: мы
сеть:
сеть:
версия: 2
Ethernet:
ens33:
DHCP4: правда
место хранения:
макет:
имя: лвм
личность:
имя хоста: убунту
имя пользователя: убунту
# проход это убунту
пароль: #########
СШ:
сервер установки: да
разрешить-pw: правда
пакеты:
- вим
- тмукс
- завиток
данные пользователя:
отключить_корень: ложь
поздние команды:
- 'sed -i "s/dhcp4: true/&\n dhcp-identifier: mac/" /target/etc/netplan/00-installer-config.yaml'
- echo 'ubuntu ALL=(ALL) NOPASSWD:ALL' > /target/etc/sudoers.d/ubuntu
- эхо 'test123' > /target/root/test.txt
Если я добавлю - curtin in-target --target=/target -- efibootmgr -o 0007
поздними командами установщик не находит пользовательские данные
Если я добавлю в раздел пользовательских данных, runcmd [efibootmgr -o 0007] не будет найден установщиком
У вас есть идеи? Если вам нужна дополнительная информация, пожалуйста, спросите меня.