Pull to refresh

Comments 9

Данный способом можно импортировать только Windows, как указано в цитате в начале статьи. Для Linux-машин есть другой способ. Мой коллега как раз сейчас над этим работает и, думаю, с удовольствием поделится опытом, когда закончит.
Если делать с нуля, то я в своё время создавал файл забитый нулями, создавал в нём файловую систему и ставил необходимый набор пакетов (через yum для RHEL, Убунты делать мне не приходилось). Далее делал из этого S3 имейдж, потом конвертил в EBS.
Только что проверил способ создания AMI из Linux машин, который когда-то использовал на одном из проектов.
Собственно нужны только установленные EC2 API Tools и EC2 AMI Tools, а дальше всего три шага:
1.снять образ
ec2-bundle-vol -d <папка куда сложить файлы для образа> -k <путь к pk-pem> -c <путь к cert-thomsonreuters.pem> -u <номер пользователя Amazon без тире> --no-inherit
2.загрузить образ на S3
ec2-upload-bundle -b <название бакета> -m <путь к image.manifest.xml> -a aws_access_key_id -s aws_secret_access_key
3.зарегистрировать AMI
ec2-register <название бакета>/image.manifest.xml -n name -d «Description»
В этом случае получается S3-тип машины. При перезагрузке все изменения на ней удаляются.

Что я делал — это с помощью dd копировал образ моей виртуалки на блочное EBS устройство. после чего отмонтировал это устройство и зарегистрировал как EBS AMI. Короче, много телодвижений :)
Саша, забыл рассказать про RDP и группу с разрешением удалённого доступа.
Спасибо, Андрей. Добавил это условие в статью.
Благодарю, Александр. Вы сохранили время многим = )
Sign up to leave a comment.