AWS / PHP / Python ちょいメモ

amazon web service , PHP, Python を使ったときのメモ。日本語でググってもわからなかった事を中心に。

Windows 10 開発環境VMを VirtualBox で利用

普段Mac使ってますが、Windowsを使いたいときが、たまにあります。

素直に Win10 VM って検索したら、MS本家が評価版VM(60日利用可能)を公開されてたので使ってみました。VisualStudioセットアップ済み, VS Code それに Ubuntu もはいってます(もちろん InternetExplorer 11も!ちなみにUIは英語)。


f:id:hidehara:20200806234727p:plain



公式サイトに用意された OVF 使ってVirtualBoxに環境を作ったのですが、インポート中にエラーがでたので対処したメモです。

OVFダウンロードとインポートエラー



仮想レイヤーにあわせてファイルが用意されてるので、VirutalBox を選択してZIPを取得

解凍したらフォルダが作成され、次の3ファイルが出てきます。

  • WinDev2007Eval.ovf
  • WinDev2007Eval-disk001.vmdk
  • WinDev2007Eval.mf

VirtualBox の ファイルメニューからインポートします。

f:id:hidehara:20200806234240p:plain


エラー対処

インポートに失敗したときのエラーは、こちら。

「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


これで、さきほどのエラーはなくなり、無事にインポートできました。

f:id:hidehara:20200806234353p:plain

その他

これ、ライセンスかって、そのまま使いたくなりますねぇ。

セットアップいらないって便利だぁ。