Назад | Перейти на главную страницу

Не удается запустить 64-разрядный AMI на экземпляре t1.micro на AWS

Я создал собственный AMI на основе 64-битного AMI Ubuntu 11.10 от Amazon. При попытке запустить выдает ошибку:

ec2-run-instances -t t1.micro ami-c0b368a9 -k showcase -z us-east-1a

Client.InvalidParameterValue: The requested instance type's architecture (i386) does not match the architecture in the manifest for aki-825ea7eb (x86_64)

Когда я смотрю в FAQ здесь: http://docs.amazonwebservices.com/AWSEC2/latest/UserGuide/Instance_Types_and_Architectures.html

в нем говорится: «Все типы экземпляров могут запускать 64-разрядные AMI».

Как запустить 64-битный AMI?

Я использую ec2-api-tools 1.5.2.5 и ec2-ami-tools 1.3-45758 в OSX.

Любая помощь приветствуется.

** ОБНОВЛЕНИЕ: ** Я создал AMI неправильно, при регистрации AMI из моментального снимка мне нужно было предоставить --architecture x86_64 команде ec2-register.

Ваш ami-c0b368a9 32-разрядный.

По какой-то причине он был зарегистрирован с помощью 64-битного образа ядра (aki-825ea7eb).

Ваши AMI и AKI должны совпадать по архитектуре.

Вы можете просто указать 32-битное ядро ​​для работы с 32-битным AMI, но, вероятно, лучше правильно собрать и зарегистрировать AMI.