Windows 10 開発環境VMを VirtualBox で利用
普段Mac使ってますが、Windowsを使いたいときが、たまにあります。
素直に Win10 VM って検索したら、MS本家が評価版VM(60日利用可能)を公開されてたので使ってみました。VisualStudioセットアップ済み, VS Code それに Ubuntu もはいってます(もちろん InternetExplorer 11も!ちなみにUIは英語)。
公式サイトに用意された OVF 使ってVirtualBoxに環境を作ったのですが、インポート中にエラーがでたので対処したメモです。
OVFダウンロードとインポートエラー
仮想レイヤーにあわせてファイルが用意されてるので、VirutalBox を選択してZIPを取得
- WinDev2007Eval.VirtualBox.zip
解凍したらフォルダが作成され、次の3ファイルが出てきます。
- WinDev2007Eval.ovf
- WinDev2007Eval-disk001.vmdk
- WinDev2007Eval.mf
VirtualBox の ファイルメニューからインポートします。
エラー対処
インポートに失敗したときのエラーは、こちら。
「Digest mismatch (VERR_NOT_EQUAL):」と出て、SHA1の結果が何かと一致しないとでてます。
仮想アプライアンス"/Users/hogehoge/Downloads/WinDev2007Eval/WinDev2007Eval.ovf"のインポートに失敗しました。 Digest mismatch (VERR_NOT_EQUAL): Attribute 'SHA1' on 'WinDev2007Eval-disk001.vmdk' does not match ('bbf79b13a5f467acf44bca31f52f060c93e1f565' vs. '45c4f838b93b3a39734b2f2098d84e9bbe5a6a2e'). 終了コード : VBOX_E_FILE_ERROR (0x80BB0004) コンポーネント: ApplianceWrap インターフェース: IAppliance {86a98347-7619-41aa-aece-b21ac5c1a7e6}
こんな記事があったので参考にしてみた。
なるほど .mf ファイルには ovf と vmdk のハッシュ値が記載ある。
SHA1 (WinDev2007Eval.ovf) = 7961e6289529f9ec81cb123cf31e870035e440cd SHA1 (WinDev2007Eval-disk001.vmdk) = bbf79b13a5f467acf44bca31f52f060c93e1f565
これが、一致しないことがあるらしい。
(本来の意味からすると、ダメな気がする・・・が) .mf ファイルを削除して、フォルダ内には2つのファイルのみにして、再度インポート。
- WinDev2007Eval.ovf
- WinDev2007Eval-disk001.vmdk
これで、さきほどのエラーはなくなり、無事にインポートできました。
その他
これ、ライセンスかって、そのまま使いたくなりますねぇ。
セットアップいらないって便利だぁ。