web-dev-qa-db-ja.com

Windows Server 2012でUEFIからレガシーBIOSに変換する

考えられるBCDRソリューションとしてAzure Site Recoveryを調査しており、AzureがVMWare VMを同期するときにUEFIファームウェアをサポートしていないという少しの問題に遭遇しました。

OSを再インストールせずにEFIファームウェアからレガシーに変換する方法はありますか?私は反対のことをするための解決策を読みましたが、このシナリオではそのような運はありません。

3
Justin Jahn

これは実際には可能です:

  1. gdiskが収録されたLinuxLiveCDを使用してシステムを起動します。 CentOS 7 Coreインストールを使用し、リカバリモードを使用しました。これを行うには、GRUBブートオプションを編集し、rescueを最後まで追加しました。
  2. Windowsがインストールされているディスクでgdiskを実行します。詳細は gdisk docs を参照してください。
  3. マシンをWindowsインストールディスクで再起動し、repair your computerオプションを使用してコマンドプロンプトを開きます。

この時点で、VMWare PVSCSIドライバーをロードする必要があり、ドライバーがマウントされたフロッピーがすでにありました。これを行うには、drvload A:\AMD64\PVSCSI.INIを実行できます。または、Windowsの初期セットアップを行い、GUIを介してドライバーをロードすることもできます。その後、バックアウトしてRepair your computerリンクをクリックできます。

  1. 次のコマンドを実行して(運が良ければ)ブートローダーを復元します。

    bootrec.exe /FixMbr
    bootrec.exe /RebuildBcd
    

マイレージは異なる場合があることに注意してください。これを行う前に、少なくともVM)のスナップショットを作成しますが、完全バックアップの方が適しています。

4
Justin Jahn

残念ながら、uefiからレガシーに変更した後に再インストールする必要があります

3
Tim Penner