0.はじめに
この記事は以下の「開封の儀」の補足です。
[Armadillo-IoT G4] 開封の儀
我が家のしょぼいエコな(^^;)Windows10環境では、開発環境ATDEが起動しないことの対処が出来たのでその報告です。
Mac VMware Fusionでやるだけなんですが、ちょっと工夫が必要なので誰かの参考になれば幸いです。
1.Mac VMware Fusion
1-1.無償ライセンス取得
先人の記事を参考に無償ライセンスを取得します。
VMWare fusion 12 Player 無料版のインストール方法
VMwareアカウントを持っている人は以下から登録できます(持ってなければ以下から登録から)
個人利用ライセンス発行ページ
ライセンスキーを後で使うのでメモっておきます。
1-2.Download Packages
ライセンスキーを取得したページの「Download Packages」リンクから dmgファイルをダウンロードします。
僕がダウンロードしたのは以下です。
VMware Fusion 12.2.3 (for Intel-based Macs)
2022-03-11 | 12.2.3 | 621 MB | dmg
VMware Fusion 12.2.3 (for Intel-based Macs)
MD5SUM(¹): 801f66de09a015cd9ee431bd345a2318
SHA1SUM(¹): 6631cab9d347e3e991dc98359afd4cb0b3c89a81
SHA256SUM(¹): 8cd01bd0e7d18b32bfa159bcce54bd885151e3d92d97e5d4a20bcbc09a1c3f4b
こんな感じ
┌──(kenzo㉿MBP3)-[~/Downloads]
└─$ ls -l VMware-Fusion-12.2.3-19436697_x86.dmg
-rw-r--r--@ 1 kenzo staff 651169574 6 13 18:51 VMware-Fusion-12.2.3-19436697_x86.dmg
1-3. SHA-256チェック
念の為ダウンロードしたファイルが改竄されていないか SHA-256でチェックします。
Using Cryptographic Hashes
こんな感じ
┌──(kenzo㉿MBP3)-[~/Downloads]
└─$ shasum -a 256 VMware-Fusion-12.2.3-19436697_x86.dmg
8cd01bd0e7d18b32bfa159bcce54bd885151e3d92d97e5d4a20bcbc09a1c3f4b VMware-Fusion-12.2.3-19436697_x86.dmg
大丈夫ですね。
1-4. インストール
インストール途中にライセンスキーを聞かれるので先に取得しておいたキーを入力するだけで簡単です。
2. ATDE OVFエクスポート
2-1.Windows10 VMware PlayerでOVFエクスポート
仮想VMのインポートはOVA/OVFで行われるので、起動に失敗したWindows10側のATDE vmxから OVFを作成します。
これにはCLIの ovftool.exeを使います。
Windows10のTerminalアプリ (PS)からこんな感じで実行します。
PS C:\Program Files (x86)\VMware\VMware Player\OVFTool> .\ovftool.exe C:\Users\kenzo\vmdk\atde9-amd64-20220124\atde9-amd64.vmx C:\Users\kenzo\vmdk\
Opening VMX source: C:\Users\kenzo\vmdk\atde9-amd64-20220124\atde9-amd64.vmx
Error: File (C:\Users\kenzo\vmdk\atde9-amd64-20220124\/home/atmark/Downloads/debian-11.2.0-amd64-DVD-1.iso) could not be found.
Completed with errors
あれ、エラーが出ましたね。
これは、Atmark-Technoさんの環境設定が残ってるみたいです。
面倒なので、atde9-amd64.vmxの IDE-CDROM定義を削除します。
この3行を削除
ide1:0.deviceType = "cdrom-image"
ide1:0.fileName = "/home/atmark/Downloads/debian-11.2.0-amd64-DVD-1.iso"
ide1:0.present = "TRUE"
今度はうまく行きました。
amd64-20220124\atde9-amd64.vmx C:\Users\kenzo\vmdk\
Opening VMX source: C:\Users\kenzo\vmdk\atde9-amd64-20220124\atde9-amd64.vmx
Opening OVF target: C:\Users\kenzo\vmdk\
Writing OVF package: C:\Users\kenzo\vmdk\atde9-amd64\atde9-amd64.ovf
Transfer Completed
Completed successfully
PS C:\Program Files (x86)\VMware\VMware Player\OVFTool> dir C:\Users\kenzo\vmdk\atde9-amd64\
ディレクトリ: C:\Users\kenzo\vmdk\atde9-amd64
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2022/06/13 19:49 3875874816 atde9-amd64-disk1.vmdk
-a---- 2022/06/13 19:49 187 atde9-amd64.mf
-a---- 2022/06/13 19:49 6746 atde9-amd64.ovf
3. ATDE OVFインポート
3-1.ATDE OVFインポート
Windows10でエクスポートしたOVFをUSBメモリにコピーして macでマウントします。
こんな感じ
┌──(kenzo㉿MBP3)-[~/Downloads]
└─$ ls -l /Volumes/64GB/atde9-amd64
total 7570688
-rwxrwxrwx 1 kenzo staff 3875874816 6 13 19:49 atde9-amd64-disk1.vmdk
-rwxrwxrwx 1 kenzo staff 187 6 13 19:49 atde9-amd64.mf
-rwxrwxrwx 1 kenzo staff 6746 6 13 19:49 atde9-amd64.ovf
3-2.VMware Fusionから「既存の仮想マシンをインポート」
めでたしめでたし。