我正在尝试将物理服务器转换为虚拟服务器。 我知道有这样的工具,但他们要么花了很多钱,要么有极端的要求。
我曾尝试使用Norton Ghost制作磁盘副本,然后在虚拟机内恢复该副本。 我做了这个工作,但是在我恢复之后,Windows将无法启动。 我可以启动到PE磁盘并validation文件系统是否完好,但我认为Windows的硬盘驱动器是错误的。 物理服务器是带有SCSI PowerEdge RAID控制器(PERC)6卡的Dell PowerEdge 1950。
有没有办法将虚拟机的硬盘驱动程序从Windows PE磁盘添加到驱动器,而无需启动到Windows? 我正在使用虚拟服务器2005年。
我知道在拍照之前我可以在物理机器上做,但是我不想冒这个机会。
编辑1:Virtual Server 2005迁移工具包有极端的要求,因为它需要安装ADS。 我成功的唯一一次使用它,我不得不围绕它build立一个完整的临时testingnetworking(一个很大的麻烦)。 还有系统中心的VMMC(非常昂贵)。
当我尝试启动新的虚拟机,我看到POST屏幕,如果我有一个可启动的CD加载它将启动到CD。 如果不是,则CPU使用率下降到0,虚拟机locking。 我试图更新system32
文件夹中的hal.dll
,但没有解决它。
我认为我需要从试图加载的1950年禁用SCSI驱动程序。
我正在转换的VM /物理机器正在运行Windows 2003。
是。
大多数虚拟化系统都支持IDE设备,所以更换HAL和Miniport驱动程序通常就足够了:
EXPAND HAL.DL_ C:\WINDOWS\SYSTEM32
EXPAND NTOSKRNL.EX_ C:\WINDOWS\SYSTEM32
ENABLE ATAPI SERVICE_BOOT_START
启用ATAPI驱动程序 请注意,大多数虚拟机pipe理器都有一些虚拟磁盘驱动程序(VMWare的称为VMSCSI.SYS
),您可以简单地复制系统的ATAPI.SYS
文件。
5.禁用旧的磁盘驱动程序(取决于您的VM)。 尝试使用LISTSVC
并查找标记为SERVICE_BOOT_START
的标记,例如: DISABLE MYSCSIVENDOR
当然,如果您决定复制虚拟磁盘驱动程序,则可以将其复制到旧的磁盘驱动程序中 。
在这一点上,你应该能够正常启动你的客人。
转换的“极端要求”是什么意思? 虚拟机主机上转换进程所需的所有内容,与之后实际运行虚拟机的要求是一样的吗? 或者你是否试图在你试图让虚拟机退出的机器上运行虚拟机? (我可以想象后者使得工具拒绝操作)。
另外在成本上:官方的VMWare转换工具是免费的(合法免费,而不是免费的五指折扣)上次我使用它的IIRC,所以我会想象有一个等效的vserver的工具也是。
Windows通过启动有多远? 你在那一点上得到什么信息? 之前的任何错误消息? “不会启动”涵盖了很多问题,所以只能猜测没有更多的细节。 另外,哪个版本的Windows? 此外,有关原始硬件和VM设置的更多细节可能有助于诊断 – CPU规格? 给虚拟机的vCPU数量? 等等。
这可能不是问题的控制器驱动程序:Windows使用一个不同的HAL单处理器和多处理器的设置,我认为也有一些其他的硬件差异。 至lessWinNT / 2K / XP / 2003的 – 我还没有在Vista / 2K8 / 7中做过多细节。 如果移动到不同的硬件(从物理硬件到虚拟机硬件),它会响应不好。
让Windows从一个硬件平台手动移动到另一个硬件平台往往不是一件简单的事情,所以你可能不得不处理一个自动化的工具而不考虑需求,或者把一个免费的操作系统安装到虚拟机中,并把机器执行的任务移动到VM之后手动。
你有没有尝试启动虚拟机到2003安装盘并运行修复安装程序? 我所做的每一个P2V都不一样,但是在一个案例中,这个解决了我的问题。
我还必须为VMWare Converter添加投票。 我正在运行Hyper-V,不得不使用VMWare进行P2V转换,否则没有任何其他工作。
我最近使用的一个程序是ShadowProtect Server版本。 您可以将系统的热快照发送到外部磁盘,然后从恢复CD启动,执行硬件独立恢复。 在向导过程中,系统会提示您提供存储设备的驱动程序,然后popup您的RAID / SATA /驱动程序,然后closures。
我已经将服务器恢复到工作站级硬件,反之亦然。
的ShadowProtect
您可以尝试vizioncore的P2V产品,它旨在为VMware创build一个虚拟机,但具有相当多的有用function并且可以免费使用。