web-dev-qa-db-ja.com

VM Windows Serverでは、ghettoVCBバックアップから復元した後、起動しません

私は人気の高いghettoVCB.shスクリプトを使用して仮想サーバーをバックアップしていますが、Windows Server 2012を実行している仮想マシンの復元に問題があります(Linux OSのすべての種類のVMではこの問題は発生しません)。 VM Windows Server 2012で復元した後-起動しません-代わりに次のように表示されます:

Windows failed to start. A recent hardware or software change might be the cause. To fix the problem:

1. Insert your Windows installation disc and restart your computer.
2. Choose your language settings, and then click "Next."
3. Click "Repair your computer."

If you do not have this disc, contact your system administrator or computer manufacturer for assistance.

Status: 0xc000000e

Info: The boot selection failed because a required device is inaccessible.

多くの調査の後、私はこの問題の解決策を見つけました(それはvmdkファイルのクローンを作成するときに変更されるディスクIDに関係しています)。復元したVMを再度起動可能にするには、以下を実行する必要があります。

  1. これをVM Windowsインストールディスクから起動し、コマンドプロンプトを実行します。
  2. コマンド「bootrec\fixmbr」および「bootrec\fixboot」を発行します。
  3. Diskpartを実行し、disk uniqueidを以前の値(つまり、バックアップが作成される前の値)に変更します。

この方法は常に問題なく機能します(問題はありますが、VMを復元する前にディスクIDを書き留める必要があります)が、最近、Windows Server 2016でいくつかの新しいVM=この場合(W2019にも当てはまるかどうか)、この方法は機能しなくなります。

この問題がW2016/W2019全体の問題なのか、この特定のVMに他の問題があるのか​​わかりません。今回はWindows Serverが起動を開始し、Windowsロゴと回転するドットを表示し、この画面にずっととどまります。

理解したい:

  1. .vmdkファイルを複製するとディスクIDが変更されるのはなぜですか?
  2. これを防ぐには?
  3. 起動できないW2016およびW2019を回復するにはどうすればよいですか?

追伸バックアップは破損していません– vmdkファイルを他の実行中のVMにマウントしたり、それらをチェックしたりできます。/vmdkファイルにエラーはありません。

よろしくお願いします。

P.S2:スペルミスを修正してくれたDaniel Ocandoに感謝

4
user71061

「静止」を有効にしてみましたか?

そうでない場合は、このオプションを使用してテストしてください。

  1. Windows Server VMにVMwareツールをインストールする
  2. GhettoVCB.shまたはghettoVCB構成ファイルでVM_SNAPSHOT_QUIESCE = 1を変更します。
4
batistuta09

Q:起動できないW2016およびW2019を回復するにはどうすればよいですか?

A:Windows Serverをいわゆる「回復モード」で手動で起動し、OSがドライバースタックを再構築してすべての設定を再検証できるようにする必要があります。 f.e.などの一部の製品StarWind V2V Converterは、V2Vまたは単純な複製プロセス中にこれを自動的に行います。

4
BaronSamedi1958