将 Windows Server 从一台计算机移动到另一台计算机

将 Windows Server 从一台计算机移动到另一台计算机

当我们开始创业时,我们的规模很小,买不起服务器硬件。现在我们有了服务器硬件。到目前为止,我一直使用普通 PC 作为服务器,并且配置了 Active Directory 和其他东西。我想知道我是否可以以某种方式将整个操作系统转移到新的服务器机器上而不会丢失我的设置?我的另一个问题是,将域控制器放在虚拟机中可以吗?

答案1

如果您只想移动 Active Directory,那么一个可能的解决方案就是在您的 VM 中安装辅助域控制器 (DC),将所有 FSMO 角色转移到 VM,然后降级旧的 DC。

查看以下链接了解分步过程

将 2012 域控制器添加到现有域

降级 2012 域控制器

- 编辑 -

阅读@sam_pan_mariusz 的回答让我想起了“Windows Server Backup”功能,它还对整个服务器的所有文件、配置和所有内容进行基于映像的备份。

该映像可以恢复到裸机硬件(在您的情况下为虚拟机)。

正如@sam_pan_mariusz 所强调的,您必须在备份之前安装新硬件的驱动程序。

此 Microsoft 页面Windows 服务器备份(连同嵌套页面)包含您需要了解的所有详细信息。

希望这有帮助。

答案2

@23Stinger 的答案是最好的选择,但如果您确实需要将现有操作系统移动到新硬件,这应该不是什么大问题。

自 Windows Vista(和 Windows Server 2008)以来,在不同硬件之间移动已安装的 Windows 实例变得更加容易。以前,要在不同硬件上运行 Windows XP、Windows Server 2003 及更早版本,您基本上需要引入与新磁盘驱动器控制器驱动程序相关的注册表项,并从安装媒体复制相应的驱动程序文件。在 AMD 和 Intel CPU 之间移动时也存在问题,这通常需要删除一些与英特尔ppm驱动程序。由于无法访问启动设备或严重的驱动程序错误,未能执行上述步骤会导致启动时出现 BSOD。本文扩展了遗留主题。

目前,对于 Windows Vista 及更新版本,在大多数情况下,您只需移动硬盘并启动即可。第一次会花费更长的时间,并且您肯定需要重新启动一次或多次。您的某些新硬件可能还需要新的驱动程序 - 安装它们是明智之举继续,因为如果没有它,您的新 NIC 或 USB 控制器可能无法使用。一些旧驱动程序也可能会严重失败(以 BSOD 结尾),请检查此超级用户主题如何找出需要隐藏的那个 - 重命名相应的驱动程序文件应该会将错误更改为非关键错误。当您的系统最终启动时,请检查装置经理缺少驱动程序。您的 IP 配置也需要调整(NIC 将丢失设置),我不确定此更改将如何影响域服务(特别是 AD、DNS、Kerberos),因此可能需要更多阅读。

当然,您不需要使用相同的硬盘来启动新服务器,将旧系统复制到新存储确实更安全。USB 磁盘适配器可以派上用场。启动实时 Linux 系统,例如 ie。诺皮克斯并使用fdisk /dev/DEST_DISK(对于 MBR 分区表)或gdisk /dev/DEST_DISK(对于 GUID 表)重新创建大小相同的分区并dd if=/dev/SRC_PARTx of=/dev/DEST_PARTx复制数据。使用fdisk -l /dev/SRC_DISK/gdisk -l /dev/SRC_DISK列出确切的分区大小。如果整个过程听起来很复杂,请使用专用工具,如Linux 映像(免费,提供功能齐全的 30 天试用版),其中还包含 TBOSDTS 工具,可帮助解决由硬件和驱动程序不兼容引发的严重错误。

相关内容