手順
- OVA ファイルから VMDK の取り出し
- Microsoft Virtual Machine Converter による VMDK から VHDX への変換
- Microsoft Virtual Machine Converter の取得、インストール
- PowerShell でのコマンド実行(管理者権限で実行)
- Hyper-V へのインポート
- 仮想マシン起動できず試したこと
OVA ファイルから VMDK の取り出し
Microsoft Virtual Machine Converter による VMDK から VHDX への変換
Microsoft Virtual Machine Converter の取得、インストール
- Microsoft Virtual Machine Converter を取得する。
- 現時点ではサポート完了しているらしい。
- 探すと archive からダウンロードできるようであるが、利用は個人の判断でお願いします。
- Microsoft Virtual Machine Converter をインストール
PowerShell でのコマンド実行(管理者権限で実行)
- PowerShell を管理者権限で実行する
- PowerShell 上で以下のコマンドを順に実行
import-module "C:\Program Files\Microsoft Virtual Machine Converter\MvmcCmdlet.psd1"
convertto-mvmcvirtualharddisk -sourceliteralpath FILENAME.vmdk -destinationliteralpath FILENAME.vhdx -vhdformat vhdx -vhdtype fixedharddisk
- FILENAME.vmdk と FILENAME.vhdx は適宜名前を変更する
- fixedharddisk は dynamicharddisk にしてもOK
- エラーなく完了したらできあがり
Hyper-V へのインポート
- Hyper-V マネージャ
- 新規 → 仮想マシン を選択
- 開始する前に
- 次へ ボタンを選択
- 名前と場所の指定
- 名前 をつける
- 次へ ボタンを選択
- 世代の指定
- 世代を選択する
- 次へ ボタンを選択
- メモリの割り当て
- 起動メモリを割り当てる
- 次へ ボタンを選択
- ネットワークの構成
- 接続先を設定する
- 次へ ボタンを選択
- 仮想ハードディスクの接続
- 既存の仮想ハードディスクを使用する を選択し VHDX を選択する
- 次へ ボタンを選択
- 要約
- 完了 ボタンを押す
作成した仮想マシンに対して追加の設定が必要であれば随時行う。 設定方法は、作成した仮想マシンを選択して 設定 を選択する。
仮想マシン起動できず試したこと
ディスクが見つからず仮想マシンが起動できず(dracut で対応)
/dev/disk/by-uuid/XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX does not exist
とメッセージがでて起動できず。
一旦仮想マシンの電源OFF → ON をして rescue モードで起動。
その後ログインしてから以下の順に設定を実施。
- /boot に移動
- cd /boot
- カーネルの確認。vmlinuz ではじまるファイルを確認する。
- ls -l vmlinuz*
- 起動するカーネルの名前を使用して以下のコマンドを実行して initramfs を再構築。ここでは
vmlinuz-4.4.116-1.el7.elrepo.x86_64
の場合を想定する。 - 再起動する
- reboot
参考
- Fedoraのシステムディスクのお引っ越し手順
- Initramfsのしくみ