所以我有一个运行 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 机器中拔出并将其插入另一台物理计算机(不同的芯片组、磁盘控制器等)一样,它将无法启动。
使用微软的虚拟机管理器。它在将物理机转换为虚拟机方面做得更好。
Microsoft System Center 虚拟机管理器 (VMM) 允许您通过称为物理到虚拟 (P2V) 转换的过程将现有物理计算机转换为虚拟机。VMM 通过提供基于任务的向导来自动化大部分转换过程,从而简化了 P2V
VMM 是MS 系统中心,2012 是当前版本。虽然需要花钱,但他们目前提供审判。几周前我下载它的时候,试用期是 365 天。
答案2
VMM 很棒,但可能超出了需要。你必须确定。还有来自 technet 的这个磁盘2vhd