Рейтинг:0

Ubuntu 20.04.3 Автоматическая установка пользовательских данных сервера не меняет порядок загрузки efibootmgr

флаг in

На самом деле у меня проблема с запуском 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] не будет найден установщиком

У вас есть идеи? Если вам нужна дополнительная информация, пожалуйста, спросите меня.

Рейтинг:0
флаг jp

По умолчанию, куртин "Переупорядочивает UEFI BootOrder так, чтобы BootCurrent размещался первым.«. Вот почему загружается ISO, и вы зацикливаетесь. Это также проблема с установками PXE.

Вариант конфигурации reorder_uefi был добавлен в куртин что может отключить это. Вы можете добавить его в автоматическая установка файл, и он будет передан куртин. Однако вы можете нет использовать макет вариант под место хранения если вы хотите использовать reorder_uefi параметр. Когда макет вариант используется другой место хранения конфигурация игнорируется.

я использовал автоматическая установка файл, как показано ниже.

#cloud-config
автоустановка:
...
  место хранения:
    жратва:
      reorder_uefi: Ложь
    конфигурация:
    - {ptable: gpt, путь: /dev/sda, сохранение: false, имя: '', grub_device: false, тип: диск, идентификатор: disk-sda}
...

Смотрите также

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.