Windows-Server-2012-R2

在 Windows Server 2012 中從 UEFI 轉換為舊版 BIOS

  • May 3, 2016

我們正在研究 Azure Site Recovery 作為一種可能的 BCDR 解決方案,並且遇到了一個問題,即 Azure 在同步 VMWare VM 時不支持 UEFI 韌體。

有什麼方法可以在不重新安裝作業系統的情況下從 EFI 韌體轉換為 Legacy?我已經閱讀了相反的解決方案,但在這種情況下沒有這樣的運氣。

事實上,這是可能的:

  1. 使用帶有gdisk它的 linux live cd 引導系統。我使用了 CentOS 7 Core 安裝並使用了恢復模式。我通過編輯 grub 引導選項並堅持rescue到最後來做到這一點。
  2. 在安裝了 Windows 的磁碟上執行gdisk。有關更多資訊,請參閱gdisk 文件
  3. repair your computer將機器重新啟動到 Windows 安裝盤,然後使用該選項打開命令提示符。

此時,我必須載入 VMWare PVSCSI 驅動程序,並且已經安裝了驅動程序的磁片。為此,您可以執行drvload A:\AMD64\PVSCSI.INI. 或者,您可以通過初始 Windows 設置,並通過 GUI 載入驅動程序。然後您可以退出並點擊該Repair your computer連結。

  1. 執行以下命令(運氣好的話)恢復引導載入程序:
bootrec.exe /FixMbr
bootrec.exe /RebuildBcd

請注意,您的里程可能會有所不同,我肯定會在執行此操作之前至少對 VM 進行快照,但完整備份會更好。

引用自:https://serverfault.com/questions/760618