[メモ] ラズパイ4Bのvmware ESXiで仮想マシン作成


# 概要

- vmware ESXi Arm Fling で、仮想マシンを作成してみる。
- [[メモ] ラズパイ4Bへ vmware ESXi on Arm Flingのインストール](https://qiita.com/mt08/items/33e296783d7f17c2d4c1)　の続き

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/bae42b4c-7574-8bc2-04e9-0b64dcb663fa.png)


# 環境
- Raspbery Pi 4B 8GB 
    - SATA-USB3.0変換ケーブル + SSD or HDD
    - 有線LAN接続
- OSインストーラは、arm64のものを使う。
    - Debian 10 (Buster) https://cdimage.debian.org/debian-cd/10.6.0/arm64/iso-cd/
        - debian-10.6.0-arm64-netinst.iso (今回、これを使った)
        - debian-10.6.0-arm64-xfce-CD-1.iso
    - Ubuntu 20.04 - [Ubuntu Server for ARM](https://ubuntu.com/download/server/arm) --- https://ubuntu.com/download/server/arm<br>ここから、isoファイルをダウンロードする
        => [`ubuntu-20.04.1-live-server-arm64.iso`](https://cdimage.ubuntu.com/releases/20.04/release/ubuntu-20.04.1-live-server-arm64.iso)


# 操作
## 基本設定 (時刻補正とsshログイン許可)
1. ナビゲータ > ホスト > 管理
2. [システム] > 日付と時刻 > [Edit NTP Settings] 
    - "NTP を使用 (NTP クライアントの有効化)"を選択
    - NTP サービス起動ポリシー: ホストと連動して起動および停止します
    - NTP サーバ: 0.pool.ntp.org, 1.pool.ntp.org, 2.pool.ntp.org, 3.pool.ntp.org
    - [保存]
3. [サービス] // ntpとsshの設定
    - ntpd: 右クリック > 起動
    - TSM-SSH: 
        - 右クリック > ポリシー > ホストと連動して起動および停止します
        - 右クリック > 起動
4. [ライセンス] // ライセンスコードがあれば
    - ライセンスの割り当て > ライセンス キー : 12345=67890-ABCDE-12345-67890
    - [ライセンスの確認] > [ライセンスの割り当て]


## ファイルの転送
仮想マシンを設定するための、ISOファイルなどを転送する

1. ナビゲータ > ストレージ > datastore1 > [データストア ブラウザ]
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/78ff72ed-00e5-67d9-90e3-d4263e93c159.png)

2. アップロード
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/bcb98dcd-41dd-edaf-9756-8437298fd56f.png)
3. ファイルを選んで、[OK]。転送開始される。[閉じる] 押す。

4. 転送が終わるまで待つ。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/46db795a-927f-31fd-bd6b-3a864fd790b0.png)


## 仮想マシン作成

1. ナビゲータ >  仮想マシン > [仮想マシンの作成/登録]<br>"新規仮想マシン作成"を選んで、[次へ]<br>![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/93b676bb-9b76-cf8c-ac80-df6709da2322.png)

2. 名前とゲストOSの選択<br>![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/68693b36-edae-2806-3fd1-33726fd47535.png)

    -　名前: {適当に}
    -　互換性: ESXi 7.0 仮想マシン
    -　ゲストOSファミリ: Linux
    -　ゲストOSのバージョン: Debian GNU/Linux 10(64ビット) 
3. [次へ] .. 複数ストレージがある場合は、うまいのを選択する<br>![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/14d81c88-d771-2745-2cf6-b0e05fcabbcb.png)

4. 設定のカスタマイズ
    - 仮想マシンのスペック。CPU 2個、メモリ2GB ハードディスク 32GB .. は適当に
    - CD/DVDドライブ　"データストアISOファイル"にして、CD/DVDメディアのとこの[参照] ボタンを押して、インストーラのISOファイルを[選択]
    - [次へ]

    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/f7648f6e-5455-0e8a-b4c7-a62f5c13d792.png)


5. 設定の確認。OKなら、[完了]をおす<br>![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/f240569a-dd59-311b-ac08-da3333e24aab.png)
6. [パワーオン]する<br>![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/77eb6e9f-6714-b7d0-860b-92a687983ab4.png)

7. 起動したら
    - サムネールをクリックすると、でかい、ウィンドウ表示になる
    - 右上の[アクション]をクリック => ネイティブ解像度にリセット で、x1サイズに。
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/030184d6-6a82-8027-11fa-7d91d5f87fcd.png)
    ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/da92a055-b656-6ede-2c41-2b7641b5f73b.png)


8. あとは、普通にインストールすすめる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/44b5406a-bf15-fa2a-7b57-03a77eb7c75c.png)


## debian 
- debian は、作成したユーザをsudoerに入れてくれないっぽいので、初回rootでログインして、設定する
- `/etc/ssh/sshd_config`を編集して、rootでパスワードでログインできるようにする。

    ```txt:/etc/ssh/sshd_config
    ...
    PermitRootLogin yes
    ...
    PasswordAuthentication yes
    ...

- `systemctl daemon-reload && systemctl restart ssh`する


- パスワードなしで sudo する

    ```bash:こんな感じで、sudoerに登録
    export SUDO_USER=mt08
    echo "${SUDO_USER} ALL=(ALL) NOPASSWD: ALL " | sudo tee /etc/sudoers.d/${SUDO_USER}-nopasswd
    ```


## `open-vm-tools`のインストール
この辺が表示されるようになる
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/eb2c8209-4ed7-677c-8667-ba978bf2f570.png)

- ビルド & インストール

    ```bash:コピペ
    sudo apt update && \
    sudo apt install -y build-essential git && \
    sudo apt install -y --no-install-recommends automake libtool libmspack-dev libglib2.0-dev libpam0g-dev libssl-dev libxml2-dev libxmlsec1-dev libx11-dev libxext-dev libxinerama-dev libxi-dev libxrender-dev libxrandr-dev libxtst-dev libgtk2.0-dev && \
    git clone https://github.com/vmware/open-vm-tools.git && \
    cd open-vm-tools && \
    git checkout stable-11.2.0 && \
    cd open-vm-tools && \
    autoreconf -i && \
    ./configure --without-gtk3 --without-gtkmm && \
    make -j && \
    sudo make install && sudo ldconfig
    ```

- 自動起動スクリプトの設定

    ```bash:コピペ
    cat << 'EOF' | sudo tee /etc/systemd/system/vmtoolsd.service
    [Unit]
    Description=Open VM Tools
    After=network-online.target

    [Service]
    ExecStart=/usr/local/bin/vmtoolsd
    Restart=always
    RestartSec=1sec

    [Install]
    WantedBy=multi-user.target
    EOF

    sudo systemctl daemon-reload
    sudo systemctl enable vmtoolsd.service
    sudo systemctl restart vmtoolsd.service
    sudo systemctl status vmtoolsd.service
    ```


    ```shell-session:最後こんな風に出てればOK
    mt08@debian10:~/open-vm-tools/open-vm-tools$ sudo systemctl status vmtoolsd.service
    ● vmtoolsd.service - Open VM Tools
       Loaded: loaded (/etc/systemd/system/vmtoolsd.service; enabled; vendor preset: enabled)
       Active: active (running) since Tue 2020-10-20 01:39:20 PDT; 1s ago
     Main PID: 1011 (vmtoolsd)
        Tasks: 3 (limit: 2274)
       Memory: 1.6M
       CGroup: /system.slice/vmtoolsd.service
               └─1011 /usr/local/bin/vmtoolsd
    
    Oct 20 01:39:20 debian10 systemd[1]: Started Open VM Tools.
    mt08@debian10:~/open-vm-tools/open-vm-tools$
    ```

# その他
- (疑問)グラフィックスの解像度は変えられるの??　1024x768 ?



## スクショ
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/e35bb667-770a-ebc1-6409-75a7cbfc00ec.png)

![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/75594/c2725ce8-0d26-07a9-79a2-481debe82c06.png)