2016-01-08 2 views
2

Попробуйте как можно скорее, я не могу заставить задачу импорта-изображения работать. Я ищу рабочий пример, который я могу воспроизвести, желательно, начиная с «необработанного» образа диска.Пример для 'aws ec2 import-image'

Последние проблемы:

  • «неподдерживаемая версия ядра» при использовании образа, который прекрасно работает при преобразовании с помощью мыши вместо API (размещено на EC2 форум, нет ответа: https://forums.aws.amazon.com/thread.jspa?threadID=221844)

  • «Нет допустимых разделов» при использовании образа виртуальной машины VirtualBox, который отлично загружается в VirtualBox.

ответ

2

У меня возникла аналогичная проблема, когда я попытался импортировать в нее OVAs, оснащенные FreeBSD. Согласно предварительным требованиям/контрольным спискам, Amazon пока не поддерживает vmimporting FreeBSD. Это создает «Недействительные разделы». Кроме того, если вы используете зашифрованные разделы LUKS, для меня возникла такая же ошибка (Ubuntu).

Для «Неподдержанных версий ядра», вот мой вывод тех же ошибок:

c:\Users\XXXXX\Documents>aws ec2 describe-import-image-tasks --import-task-ids "import-ami-fgacu4yu" 
{ 
"ImportImageTasks": [ 
    { 
     "Status": "deleted", 
     "SnapshotDetails": [ 
      { 
       "UserBucket": { 
        "S3Bucket": "myautomationbucket", 
        "S3Key": "ubuntu14.04-patched.ova" 
       }, 
       "DiskImageSize": 843476480.0, 
       "Format": "VMDK" 
      } 
     ], 
     "Description": "Optimus Custom Ubuntu14.04", 
     "StatusMessage": "ClientError: Unsupported kernel version 4.2.0-36-generic", 
     "ImportTaskId": "import-ami-XXXXXXXX" 
    } 
] 
} 

По AWS они отправили список известных хороших ядер, однако они не являются многословными для моего любимого аромата, Ubuntu.

http://docs.amazonaws.cn/en_us/AWSEC2/latest/WindowsGuide/VMImportPrerequisites.html

Так что я сделал это понижает ядро ​​для их приемлемых из них.

я получил, как получить то, что было «приемлемым», выполняя эту команду на существующей, известной хорошей беговой, например, в моем EC2:

c:\Users\XXXXXX\Documents>aws ec2 describe-instance-attribute --instance-id i-12345678 --attribute kernel --region us-east-1 
{ 
"InstanceId": "i-12345678", 
"KernelId": { 
    "Value": "aki-825ea7eb" 
} 
} 

Так что аки-824ea7eb это поддерживается ядром ID. Это не очень полезно, поэтому после некоторых исследований я понял, что AWS может иметь только список поддерживаемых ядер из-за ограничения их существующей платформы - они не работают с ESXi, которые вы знаете. ;)

я искал и нашел, что это будет полезно и следовал инструкции по 13.04 https://www.linode.com/docs/tools-reference/custom-kernels-distros/run-a-distributionsupplied-kernel-with-pvgrub

Я исполнение 1,2,3,4, но у меня был пропущенные шаги 5,6,7,8 .. Выполнено 9, а затем 15.

И затем, когда я выполнил их на своей виртуальной машине, переупаковал виртуальную машину в OVA и запустил мой vmimport, он успешно импортирован с экземпляром.

Надеюсь, это поможет.