在Debian上将SBS2003服务器虚拟化为KVM的问题

我有一个服务器与sbs2003。 我想把它移到另一台机器上(linux Squeeze Debian),在KVM虚拟机中。
我继续像这样:

  • 在物理SBS2003服务器上安装disk2vhd.exe应用程序
  • 创build一个图像文件(sbs2003.img)
  • 将图像移动到Debian机器上的Samba共享目录中:
  • 将sbs2003.img转换为vhd格式:

    kvm-img convert -f vpc -O rwa sbs2003.vdh sbs2003.img 
  • 创build了虚拟机

当我运行新的虚拟机时,我收到以下消息:

 system32\drivers\ntfs.sys missing or damaged 

我在这个过程中做错了什么? 我怎样才能解决这个问题?

更新1
当我启动CD时,我有以下消息:

 Starting SeaBios (version ...) 

从CD-ROM启动
启动失败:无法从CDROM读取
无引导设备

而不是重试P2V过程,您可以简单地尝试修复操作系统,否则,尝试就地升级,如MSbuild议: http : //support.microsoft.com/kb/816579

  1. 将Windows Server 2003 CD插入CD-ROM驱动器或DVD-ROM驱动器,然后重新启动计算机。 Windows安装程序开始。
  2. 出现“欢迎使用安装程序”窗口时按ENTER(继续)。
  3. 按F8接受许可协议。
  4. 使用箭头键突出显示要升级的Windows Server 2003安装,然后按R(要修复)。

注意如果安装程序没有检测到以前的安装,但只是继续到分区屏幕,就地升级可能无法进行。 要检测现有安装,Boot.ini文件必须正确,安装的registry文件必须完好无损,并且内部版本号必须相同。 如果这些都不正确,安装程序将找不到安装进行就地升级。

更新1 – 对于OP评论:

你需要修复虚拟机,而不是原来的盒子。 有些系统文件很可能无法读取到虚拟机。 在物理盒子和虚拟机之间硬件的改变也是可能的。 通过首先尝试修复,这些可能性中的任何一个都更容易解决。

任何优秀的虚拟化系统都应该支持将主机上的物理光驱安装到虚拟机,或者将ISO或磁盘镜像安装为虚拟光驱。 如果您的系统无法执行这两项操作,则应在部署虚拟机之前进行更多的研究。

如果您无法安装光盘或磁盘映像,则在与虚拟机进行交互的方式方面受到很大限制。

因此,了解如何将主机光驱映射到您的VM(这将在VM主机pipe理软件中),或者将您的sbs2003磁盘转换为ISO( https://superuser.com/questions/166996/simple-实用程序到RIP-ISOS-on-windows-7 )并安装它,然后运行修复function。