概要
ある Hyper-V ホストで動作している仮想マシンを別環境の Hyper-V ホストに移行した際に、以下のエラーが出力され、仮想マシンが起動できないことがある。
※仮想マシンIDは環境によって変化する。
‘Unnamed VM’ は初期化できませんでした。
仮想マシンの構成の読み取りまたは更新の試行ができませんでした。
‘Unnamed VM’ は初期化できませんでした。(仮想マシン ID )
‘Unnamed VM’ は仮想マシンの構成の読み取りまたは更新が出来ませんでした: セキュリティ ID の構造が無効です。(0x80070539)。(仮想マシン ID 498941EF-01F4-422C-9347-63FAF63045CD)
例えば、ドメインに参加している Hyper-V ホスト上で動作している仮想マシンを WORKGROUPの Hyper-V ホストへ移行させた場合などに発生することがある。
解決策
下記のコマンドを Power Shell で実行すると、仮想マシンが起動できるようになる。
PS > Grant-VMConnectAccess -VMName “仮想マシン名” -UserName “ホスト名¥ユーザ名”
例えば、移行先のHyper-V ホスト名が「HYPERV-HOST02」で、起動させたい仮想マシンが「TESTVM01」の場合は以下のようになる。
PS > Grant-VMConnectAccess -VMName “TESTVM01” -UserName “HYPERV-HOST02¥Administrator”
reference:Virtual machine cannot start – The security ID structure is invalid (0x80070539)