2015-06-23 89 views
1

有没有人成功上传modern.ie vdmk图片到aws ec2? 我已经通过EC2实例导入命令尝试:aws ec2 modern.ie图片上传

ec2-import-instance IE10.Win7.For.Windows.VMWare\IE10_-_Win7-disk1.vmdk -f vmdk -t t2.small -a i386 -b xxxx --subnet subnet-xxxxx -p Windows -o %AWS_ACCESS_KEY% -w %AWS_SECRET_KEY% ...

但一旦我所描述的进口,我得到:ClientError: Unsupported Windows OS

一些阅读后,我试图通过AWS创建AMI加载后CLI界面文件到S3创建策略等:

aws ec2 import-image --cli-input-json "{ \"Description\": \"ModernIE Win7IE10\", \"DiskContainers\": [ { \"Description\": \"First CLI task\", \"UserBucket\": { \"S3Bucket\": \"xxx_temp\", \"S3Key\" : \"IE10_-_Win7-disk1.vmdk\" } } ], \"LicenseType\": \"BYOL\", \"Architecture\": \"i386\", \"Platform\": \"Windows\"}"

但描述进口我得到:"StatusMessage": "ClientError: Disk validation failed [Invalid S3 source location]"

我甚至已经将桶的url公开了!

任何人有任何想法?

谢谢!

+0

或者,如果有人公开可用的AMI的认识? – Julian

回答

0

使用AWS CLI来测试错误:

aws s3 ls s3://xxx_temp 

如果您没有看到其中列出的IE10_-_Win7-disk1.vmdk,那么S3上传你的问题。重新验证你的S3密钥。

还要检查存储桶策略并确保您的CLI的已配置IAM用户有权访问该存储桶。

+1

我从那时起就了解到AWS不会运行非服务器的Windows操作系统'。 – Julian

0

如果您看到Unsupported Windows OS我会非常仔细地检查先决条件。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/VMImportPrerequisites-ImportInstance.html

并非所有操作系统都可以导入。我经常遇到导入linux虚拟机的问题,我已经升级了内核版本,并且它变成了“不支持”。进口商非常挑剔。

在导入过程中,你可以使用从导入命令返回的标识跟随像这样的地位:

aws ec2 describe-import-image-tasks --cli-input-json "{"ImportTaskIds":["$IMPORT_ID"]}" 

我一直是最成功的第一个转换的虚拟机的OVA,您上传到S3和运行导入命令。

如果使用VirtualBox的,你可以做到这一点的命令行:

vboxmanage export ${VM_NAME} -o MyExportedVM.ova; 
+1

再次感谢您的信息 - 但您在说某些操作系统不受支持时是正确的。 Windows 7/8/10等不支持。 – Julian