Ответ 1
Если вы создаете свои изображения с нуля, вы можете сделать это с помощью VMware (или вставьте свое любимое программное обеспечение VM здесь).
Создайте и установите свой Linux-модуль по своему усмотрению, затем запустите инструменты для загрузки/выгрузки AMI в гостевой. Затем просто сохраняйте резервные копии образа виртуальной машины в синхронизации с другим AMI, который вы загружаете.
Некоторые предостережения: вам нужно убедиться, что вы используете совместимые ядра или, по крайней мере, совместимые модули ядра в виртуальной машине, или ваш экземпляр не загружается в сети EC2. Вы также должны убедиться, что ваша система также может автоконфигурировать себя (сеть, монтирование и т.д.).
Если вы хотите использовать существующий AMI, это немного сложнее. Вам необходимо загрузить и распаковать AMI в образ VM, добавить ядро и загрузить его. Насколько мне известно, нет способа "одного щелчка", чтобы заставить его работать. Кроме того, AMI может быть зашифрован (я знаю, что они, по крайней мере, подписаны).
Возможно, вы сможете это сделать, создав "загрузочную" виртуальную машину, специально предназначенную для извлечения AMI на виртуальный диск с использованием инструментов AMI, а затем загрузите этот виртуальный диск отдельно.
Я знаю, что это довольно расплывчато, но это те шаги, которые вам придется пройти. Вероятно, вы могли бы сделать некоторые сценарии для автоматизации процесса преобразования AMI в vdks.
Форум Amazon также полезен. Например, см. в этой статье.
О, в этой статье также подробно обсуждается некоторые из этих процессов.