Почему es c и bs используются в Packer boot_command? - PullRequest
1 голос
/ 09 февраля 2020

Я пытаюсь изучить Packer, чтобы я мог создавать шаблоны / золотые образы для своих виртуальных машин. В долгосрочной перспективе я хочу, чтобы Packer в конвейере CI / CD постоянно обновлял образы для своих виртуальных машин.

Теперь я пытаюсь создать образ для ISO-образа рабочего стола Ubuntu, используя virtualbox-iso в качестве типа моего сборщика. Это означает, что я столкнулся с новыми проблемами, чтобы автоматизировать этот процесс, например, "boot_command", preseed.cfg и vmlinuz, чтобы упомянуть несколько.

Первое, что я хочу понять, это boot_command использование пример найден в сети. Определение:

boot_command указывает ключи для ввода при первой загрузке виртуальной машины для запуска установщика ОС.

Пример:

 "boot_command": [
  "<esc><wait>",
  "<esc><wait>",
  "<enter><wait>",
  "/install/vmlinuz<wait>",
  " auto<wait>",
       ...

Я видел много примеров использования таких команд, как: bs и esc. Это не имеет смысла для меня, так как я никогда не использовал их во время загрузки компьютера или виртуальной машины.

Мои вопросы:
1. Почему используются эти команды?
2. Что они делают в этом конкретном случае?

Спасибо.

...