System Center Virtual Machine Manager 2012 SP1にて仮想マシンテンプレートから仮想マシンを作成するジョブがいつまでたっても終わらない現象が発生しました。以下のように97%から先にすすみません。
今何をしているのかを調べられないものかとPowerShellでGet-SCJobコマンドレットを叩いてみたりしましたが特にGUI以上の情報は取れないようです。
結局ジョブ開始から1時間ほどたったところでハートビートを検出できないということでジョブに失敗しました。
エラー (609)
Virtual Machine Manager は、指定されたバーチャル マシンのハートビートを検出できません。バーチャル マシンが実行されていないか、またはバーチャル マシン追加機能がインストールされていません。 推奨される操作 バーチャル マシン リモート クライアント (VMRC) を使用してバーチャル マシンに接続し、バーチャル マシンのステータスを確認してから、操作を再試行してください。
ジョブが失敗したことでやっとコンソールを確認できるようになったので覗いてみたろころ、プロダクトキーの入力画面で止まってしまっていたようです。
確認したところ、日本語キーボードにするために応答ファイルを作成しており、そこにはライセンスキーは書かれていなかったのですが、ライセンスキーの指定部分も「応答ファイルに含まれるライセンスキー」となってしまっていたのが原因だったようです。そこを対処することでWindows Server 2012の展開はきちんと完了するようになりました。
具体的には応答ファイルを設定するときに聞かれる以下のダイアログに対して「いいえ」を選択すれば大丈夫でした。
![]()
ただ、おなじような現象でWindows7のPCをドメイン参加するように指定すると、以下のようにユーザー名の指定部分で止まってしまいます。こちらも1時間立つまでタイムアウトしません。
こちらはどう対処していいのかまだ対処方法が分かりません。しかたがないのでWindows7はドメイン参加指定をせずにワークグループのまま展開する運用ルールにしています。対処方法をご存知の方がいれば教えて欲しいです!
このようにOS展開時にどこかで詰まってしまった場合1時間ほどなにもできない状態になってしまうのはSCVMMの仕様のようです。万が一このようになってしまったら、ジョブを強制的に中断し、コンソールから接続すればタイムアウトまで待たずに済むようです。ジョブの最中でもコンソールに接続できてもよさそうなものですけどね・・・。