将现有的 Windows Server 2003 安装备份/转换为 VHD 以供 Hyper-V 使用

将现有的 Windows Server 2003 安装备份/转换为 VHD 以供 Hyper-V 使用

所以我有一个运行 Microsoft Windows Server 2003 Enterprise 32 Bit SP2 R2 的开发服务器。

以下是系统规格

母板英特尔 S5520HC
中央处理器x2 Intel Xeon L5520(四核 @ 每核 2.27 GHz,共 16 核)
内存16 GB DDR3 ECC RAM
贮存120GB 固态硬盘

我很清楚这对于开发箱来说有点太强大了。

无论如何,我想通过在这台机器上安装 Hyper-V Server 将我当前的服务器 2k3 安装与其他几个系统合并为一个。将要运行的其他虚拟机将是当前驻留在物理机器上的开发/测试环境 (Windows 7)。我计划再订购 16GB 的 RAM,这样我就可以为每个虚拟机提供足够的资源。

我有在 Windows 7 安装中使用 Sysinternals disk2vhd.exe 工具的经验,在制作可启动虚拟机时还没有遇到任何问题。我遇到的问题是,当我创建我的服务器 2k3 安装的 VHD(使用 disk2vhd)并尝试使用 VirtualBox 启动映像时,VHD 似乎可以启动,但我在屏幕上看不到任何内容(打开一个黑色窗口并停留在那里)。

我尝试使用 IP、NetBios 名称和 FQDN(VirtualBox 中的网络适配器设置为桥接模式)对机器进行 ping 操作,以查看 VHD 是否实际正在启动,但机器似乎无法 ping 通。

我希望 100% 确保在此系统上安装 Hyper-V 后,启动 2k3 VHD 不会出现任何问题。我花了很多时间来配置 MSQL 和各种 Web 组件(这台机器是由与我共事的 Web 开发人员配置的,我只是系统管理员),我不希望从头开始。

是否可以为现有的 Windows Server 2k3 安装创建可启动 VHD 以用于 Hyper-V?有什么线索可以解释为什么当我尝试启动 VHD 时 Virtual Box 不会抛出任何错误?是否有人可以推荐其他工具(商业或免费软件/开源)让我尝试创建 VHD?

如果您需要更多信息,请告诉我。

答案1

Disk2VHD 所做的只是将磁盘复制到 VHD 中,因此您最终会得到一个包含 Windows 的磁盘映像,该磁盘映像的硬件配置不适合用于 VM(因此启动时出现黑屏)。

就像您将 HDD 从物理 Windows 2003 机器中拔出并将其插入另一台物理计算机(不同的芯片组、磁盘控制器等)一样,它将无法启动。

使用微软的虚拟机管理器。它在将物理机转换为虚拟机方面做得更好。

P2V:在 VMM 中将物理计算机转换为虚拟机

Microsoft System Center 虚拟机管理器 (VMM) 允许您通过称为物理到虚拟 (P2V) 转换的过程将现有物理计算机转换为虚拟机。VMM 通过提供基于任务的向导来自动化大部分转换过程,从而简化了 P2V

VMM 是MS 系统中心,2012 是当前版本。虽然需要花钱,但他们目前提供审判。几周前我下载它的时候,试用期是 365 天。

答案2

VMM 很棒,但可能超出了需要。你必须确定。还有来自 technet 的这个磁盘2vhd

相关内容