我按照http://docs.aws.amazon.com/vm-import/latest/userguide/import-vm-image.html的说明导入OVA。以下是我遵循的总结步骤。
步骤1:将OVA上传到S3存储桶。
第2步:创建信任政策
第3步:创建角色政策
步骤4:使用存储桶名称和ova文件名创建containers.json。
步骤5:运行import-image
命令命令:aws ec2 import-image --description" My Unique OVA" --disk-containers文件://containers.json
第6步:获取" ImportTaskId":" import-ami-fgi2cyyd" (在我的情况下)
步骤7:检查导入任务的状态
错误: C:\ Users \ joe> aws ec2 describe-import-image-tasks --import-task-ids import-ami-fgi2cyyd
{
"ImportImageTasks": [
{
"Status": "deleted",
"SnapshotDetails": [
{
"UserBucket": {
"S3Bucket": "my_unique_bucket",
"S3Key": "my_unique_ova.ova"
},
"DiskImageSize": 2871726592.0,
"Format": "VMDK"
}
],
"Description": "My Unique OVA",
"StatusMessage": "ClientError: GRUB doesn't exist in /etc/default directory.",
"ImportTaskId": "import-ami-fgi2cyyd"
}
]
}
我做错了什么?我正在免费试图解决问题。
containers.json的内容:
[
{
"Description": "My Unique OVA",
"Format": "ova",
"UserBucket": {
"S3Bucket": "my_unique_bucket",
"S3Key": "my_unique_ova.ova"
}
}]
答案 0 :(得分:0)
在我的案例中,ova文件已损坏。尝试使用较小的卵子并且效果很好。
答案 1 :(得分:0)
好吧,想通了。我遇到的问题,我认为与你的问题是你可能没有使用grub加载器而是lilo加载器。我能够通过进入gui(startx)并进入系统配置来改变引导加载程序。在Boot菜单下,我能够从lilo切换到Grub。一旦我这样做了,我就进一步了解了ec2 vm导入过程。希望有所帮助。