在 Windows Server 2012 中从 UEFI 转换为传统 BIOS

在 Windows Server 2012 中从 UEFI 转换为传统 BIOS

我们正在研究 Azure Site Recovery 作为一种可能的 BCDR 解决方案,但遇到了一些问题,即 Azure 在同步 VMWare VM 时不支持 UEFI 固件。

有没有办法从 EFI 固件转换为 Legacy,而无需重新安装操作系统?我读过相反的解决方案,但在这种情况下没有那么幸运。

答案1

事实上,这是可能的:

  1. 使用带有 Linux Live CD 的 CD 启动系统gdisk。我使用了 CentOS 7 Core 安装并使用了恢复模式。我通过编辑 grub 启动选项并添加到rescue最后来完成此操作。
  2. gdisk在安装了 Windows 的磁盘上运行。请参阅gdisk 文档了解更多信息。
  3. 将机器重新启动到 Windows 安装磁盘,然后使用该选项打开命令提示符repair your computer

此时,我必须加载 VMWare PVSCSI 驱动程序,并且已经安装了驱动程序的软盘。为此,您可以运行drvload A:\AMD64\PVSCSI.INI。或者,您可以完成初始 Windows 设置,并通过 GUI 加载驱动程序。然后您可以退出并单击链接Repair your computer

  1. 运行以下命令(如果幸运的话)恢复引导加载程序:

    bootrec.exe /FixMbr
    bootrec.exe /RebuildBcd
    

请注意,您的里程可能会有所不同,并且我肯定会在执行此操作之前至少对虚拟机进行快照,但完整备份更好。

答案2

不幸的是,从 uefi 更改为 legacy 后,你需要重新安装

相关内容