在 Debian 上将 SBS2003 服务器虚拟化为 KVM 时出现问题

在 Debian 上将 SBS2003 服务器虚拟化为 KVM 时出现问题

我有一台装有 sbs2003 的服务器。我想将其移动到另一台机器(Linux Squeeze Debian),在 KVM 虚拟机内。
我按照以下步骤进行:

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

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

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

system32\drivers\ntfs.sys missing or damaged

我在这个过程中做错了什么吗?我该如何解决这个问题?

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

Starting SeaBios (version ...)  

从 CD-ROM 启动
启动失败:无法从 CDROM 读取
没有可启动设备

答案1

您无需重试 P2V 过程,只需尝试修复操作系统即可;如果失败,请尝试就地升级,正如 MS 在此处建议的那样: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 文件必须正确,已安装的注册表文件必须完整,并且内部版本号必须相同。如果这些都不成立,则安装程序将找不到要进行就地升级的安装。

更新 1-针对 OP 评论:

您需要修复虚拟机,而不是原始机箱。很可能某些系统文件无法读取到虚拟机中。物理机箱和虚拟机之间的硬件变化也可能很大。通过先尝试修复,这两种可能性都更容易解决。

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

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

因此,了解如何将主机光驱映射到您的虚拟机(这将在虚拟机主机管理软件中),或者将您的 sbs2003 磁盘转换为 ISO(https://superuser.com/questions/166996/simple-utility-to-rip-isos-on-windows-7) 并将其安装,然后运行修复功能。

相关内容