我遇到了一个非常奇怪的情况,很难解释,所以我将从预期的最终目标开始。
目的:将 Hyper-V 虚拟机迁移到 AWS EC2
问题:在满足亚马逊迁移的所有先决条件后,我的图像导入 EC2 仍然失败
假设:将磁盘从 GPT 转换为 MBR 可能会弄乱磁盘的结构
以下是我的工作流程细目:
- 将 VHDX 文件挂载到 Windows 8.1 系统
- 使用 AOMEI 分区助手将磁盘从 GPT 转换为 MBR(AWS 仅支持使用 NTFS 格式化的 MRB 磁盘)
- 使用转换后的磁盘作为虚拟硬盘源,启动新的 Hyper-V 虚拟机
- 将 Windows Server 2012 R2 ISO 插入虚拟机并启动恢复
- 将主卷(c:驱动器)标记为活动并运行 bootrec /fixboot、/fixmbr 和 /rebuildbcd 命令
- 启动虚拟机并删除磁盘基于 GPT 时的旧恢复分区
- 导入到 AWS
基本上,我之所以认为磁盘结构是问题的原因,是因为我使用 Hyper-V 中的 Gen1 虚拟机管理程序启动了一个新的虚拟机,除了 AWS 命令行工具(AWS 先决条件)之外没有安装任何其他东西,并且导入工作顺利进行。
我的下一个合乎逻辑的步骤是尝试重新创建 Windows 在全新安装的 Windows Server 2012 R2 上自动创建的 350MB MSR 分区,但我有几个问题:
- 我如何重新创建该分区?
- 通常为 350MB,但我的磁盘开头的空白空间(删除旧的恢复分区)大约有 500MB