试试我可能无法使导入图像任务生效。我正在寻找一个可以重现的工作示例,最好从“原始”磁盘映像开始。'aws ec2 import-image'的示例
最近的问题:
“不支持的内核版本”使用时,用鼠标代替API转换工作正常图像时(发布到EC2论坛,没有任何反应:https://forums.aws.amazon.com/thread.jspa?threadID=221844)
使用在VirtualBox中引导得很好的VirtualBox VMDK映像时,“没有有效的分区”。
试试我可能无法使导入图像任务生效。我正在寻找一个可以重现的工作示例,最好从“原始”磁盘映像开始。'aws ec2 import-image'的示例
最近的问题:
“不支持的内核版本”使用时,用鼠标代替API转换工作正常图像时(发布到EC2论坛,没有任何反应:https://forums.aws.amazon.com/thread.jspa?threadID=221844)
使用在VirtualBox中引导得很好的VirtualBox VMDK映像时,“没有有效的分区”。
当我尝试将FreeBSD捆绑的OVA导入到它时遇到了类似的问题。根据先决条件/清单,亚马逊还不支持FreeBSD的vmimporting。这产生了“没有有效的分区”。 另外,如果您使用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"
}
}
所以这AKI-824ea7eb是支持的内核ID。这并没有什么帮助,所以在经过一番调查后,我意识到由于AWS平台现有平台的限制,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。
然后,当我在我的虚拟机上执行它们时,将VM重新打包到OVA并运行我的vmimport,它成功导入实例。
希望这会有所帮助。