aws ec2 import-image错误" ClientError:GRUB不存在于/ etc / default中

时间:2016-09-28 18:40:29

标签: amazon-web-services amazon-s3 amazon-ec2 ami

我按照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"
    }
}]

2 个答案:

答案 0 :(得分:0)

在我的案例中,ova文件已损坏。尝试使用较小的卵子并且效果很好。

答案 1 :(得分:0)

好吧,想通了。我遇到的问题,我认为与你的问题是你可能没有使用grub加载器而是lilo加载器。我能够通过进入gui(startx)并进入系统配置来改变引导加载程序。在Boot菜单下,我能够从lilo切换到Grub。一旦我这样做了,我就进一步了解了ec2 vm导入过程。希望有所帮助。