[Armadillo-IoT G4] 開封の儀(ATDE補足)

# 0.はじめに

この記事は以下の「開封の儀」の補足です。
[[Armadillo-IoT G4] 開封の儀](https://qiita.com/nagahisa/items/293a1703c905398468d8)

我が家の~~しょぼい~~エコな(^^;)Windows10環境では、開発環境ATDEが起動しないことの対処が出来たのでその報告です。
Mac VMware Fusionでやるだけなんですが、ちょっと工夫が必要なので誰かの参考になれば幸いです。


# 1.Mac VMware Fusion

## 1-1.無償ライセンス取得

先人の記事を参考に無償ライセンスを取得します。
[VMWare fusion 12 Player 無料版のインストール方法](https://chiritsumo-blog.com/vmware-fusion-player-install/)

VMwareアカウントを持っている人は以下から登録できます（持ってなければ以下から登録から）
[個人利用ライセンス発行ページ](https://my.vmware.com/group/vmware/evalcenter?p=fusion-player-personal)

ライセンスキーを後で使うのでメモっておきます。


## 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](https://www.vmware.com/download/cryptographichashes.html)

こんな感じ
```
┌──(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エクスポート
[Windows 仮想マシンのインポート](https://docs.vmware.com/jp/VMware-Fusion/12/com.vmware.fusion.using.doc/GUID-F8B8DD94-4F5F-4BCB-8811-6B48DC3113E7.html)

仮想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行を削除

```atde9-amd64.vmx
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から「既存の仮想マシンをインポート」


![001.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/79389/bb22a86c-f6f4-acb1-ae9d-e931669fa6a0.png)

めでたしめでたし。