OVA 部署到 AWS ec2 時出現 grub.conf 問題

OVA 部署到 AWS ec2 時出現 grub.conf 問題

我一直在嘗試將 OVA 部署到 AWS。並且遇到了一個奇怪的問題。 AWS 會在所有分割區中尋找名為「grub.conf」的文件,如果任何位置存在多個名為「grub.conf」的文件,則不會部署 OVA。它顯示了這樣的內容:

{
        "Status": "deleted", 
        "SnapshotDetails": [
            {
                "UserBucket": {
                    "S3Bucket": "bucket", 
                    "S3Key": "dir/aws.ova"
                }, 
                "DiskImageSize": 29947222016.0, 
                "Format": "VMDK"
            }
        ], 
        "Description": "grub test1", 
        "StatusMessage": "ClientError: Multiple different grub/menu.lst files found [\"/usr/local/cold-inject-mounts/vol-xxxxxx/-dev-xvdf1/grub/grub.conf\", \"/boot/grub/grub.conf\", \"/usr/local/cold-inject-mounts/vol-xxxxx/-dev-xvdf2/boot/grub/grub.conf\"]", 
        "ImportTaskId": "import-ami-xxxxxxx"
}

該圖像中有 centos 5。只有一個磁碟,其中包含三個分割區(sda1/2/3)。我想知道為什麼它不查看預設的 grub 位置,而是掃描整個磁碟以查找名為“grub.conf”的檔案?

有任何輸入或解決方法嗎?

提前致謝。

相關內容