上传到AWS S3 10小时后,我尝试使用此命令导入虚拟机
aws ec2 import-image --description "My server VM" --disk-containers "file://C:\import\containers.json"
但是我在处理VM并将其导入到AWS时得到了
{
"ImportImageTasks": [
{
"Description": "myownVM",
"ImportTaskId": "import-ami-guid",
"Platform": "Windows",
"SnapshotDetails": [
{
"DiskImageSize": 28333778432.0,
"Format": "VMDK",
"Status": "completed",
"UserBucket": {
"S3Bucket": "my",
"S3Key": "Windows 10 x64.ova"
}
}
],
"Status": "deleted",
"StatusMessage": "ClientError: Boot disk is not using MBR partitioning.",
"Tags": []
}
]
}
它是使用VMWare 16 Professional创建的,然后将其导出到ova ...我做错了什么? 我已经尝试使用Google搜索,但是没有看到与此相对应的错误
预先感谢
答案 0 :(得分:0)
Windows 10 启动盘可能采用 GPT 而非 MBR 格式,VMDK 磁盘映像不支持这种格式。
来自 VMIE 文档:https://docs.aws.amazon.com/vm-import/latest/userguide/vmie_prereqs.html#limitations-image
<块引用>UEFI/EFI 启动分区仅支持以 VHDX 作为映像格式的 Windows 启动卷。否则,VM 的启动卷必须使用主启动记录 (MBR) 分区。
您可以使用命令从 VM 内部进行检查:
diskpart
list disk
如果在 GPT 列中显示星号,则表示使用的是 GPT。如果没有,则使用 MBR。
https://www.top-password.com/blog/tag/how-to-check-gpt-or-mbr-windows-10 有屏幕截图,如果您想通过 GUI 进行检查。
我不知道有什么方法可以在不擦除驱动器并重新安装 Windows 的情况下从 GPT 转换为 MBR。
如果您重新安装,请确保禁用 UEFI 和安全启动(如果您在 VMware Workstation 的 VM BIOS 中有这些选项)。这应该允许您在 Windows 安装过程中选择“自定义”安装,然后删除默认分区并重新创建它们,如下所述:
另一种选择是使用 VirtualBox 而不是 VMware Workstation 来使用 VHD(x) 磁盘映像。理论上,这应该允许您继续使用 GPT。此路线的演练如下: https://gist.github.com/peterforgacs/abebc777fcd6f4b67c07b2283cd31777