저는 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.conf'라는 파일을 검색하는 대신 기본 grub 위치를 조사하지 않는 이유가 궁금합니다.
이에 대한 입력이나 해결 방법이 있습니까?
미리 감사드립니다.