Import-VM -register -Path hoge.xml
すると
Import-VM : 構成に誤りがあるため、仮想マシンをインポートできません。Compare-VM を使用して仮想マシンを修復してください。
とか言われてImportできにゃい。しかし、マイグレーションで移動することは可能だったvmだったりする。
大概vmのsnapshotに含まれるstateが原因。
$vm = Compare-VM hoge.xml -Copy
$vm.Incompatibilities|fl
で原因が分かる。
サポートされていにゃいプロセッサー固有の機能を使用しています、みたいにゃのだと.xmlの
のところを弄れば良いように思えるが通らにゃい。
各snapshotのxmlから
$xml = [xml](gc -LiteralPath $file)
$xml.configuration.savedstate.RemoveAll()
$xml.Save($file)
するとOK。もちろん状態は消える。
結局プロセッサの互換〜をONに予めしておくべきという話ににゃる。SSE3とか使いまくるVMを移動したいという事例が少にゃいかどうか、だろうか。
vmwareみたいに特定のCPU命令だけマスクするにゃり、柔軟性を持たせてほしいところ。