0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Macbook Airの内蔵SSDをESXiデータストアにする方法

0
Last updated at Posted at 2023-08-13

背景

新しくM2のMacbook Airを購入したことで最後のintelモデルであった2019年版のMacbook Airが使わなくなったため,ESXi8.0をインストールしてVMを立てて遊ぶことにしました.その際にMacbook Airの内蔵SSDがデータストアとして登録できなかったので,解決した内容を残しておきます.

※注意

Mac OSを介さないでESXiを実行することは,公式ではサポートされていないので自己責任でお願いします.

本題

以下のようにUSBメモリしか認識していない

[root@localhost:~] esxcli storage core adapter list
HBA Name  Driver  Link State  UID          Capabilities  Description
--------  ------  ----------  -----------  ------------  -----------
vmhba32   vmkusb  link-n/a    usb.vmhba32                () USB

どうやら公式のESXiのisoだとMacbook AirのNVMeベースのSSDを使うのに必要なドライバが含まれていないらしい.
そのため以下のcommunityで開発されたvibファイルをダウンロードする必要がある.

上記は公式ではなくコミュニティが開発したESXiネイティブドライバです.上記をダウンロードし,ESXiにインストールすることでMacbook Airの内蔵SSDが認識されるようになる.
zipファイルがダウンロードされるので解凍してvibファイルをscpで送信する.

scp ./VMW_bootbank_nvme-community_1.0.1.0-3vmw.700.1.0.15843807.vib root@xxx:/vib_file/
(root@xxx) Password:
VMW_bootbank_nvme-community_1.0.1.0-3vmw.700.1.0.15843807.vib

上記をesxcliを使ってインストールする.

[root@localhost:~] cd vib_file/
[root@localhost:/vib_file] ls
[root@localhost:/vib_file] pwd
/vib_file
[root@localhost:/vib_file] esxcli software vib install -v VMW_bootbank_nvme-community_1.0.1.0-3vmw.700.1.0.15843807.vib
 [VibDownloadError]
 Not a valid absolute path: VMW_bootbank_nvme-community_1.0.1.0-3vmw.700.1.0.15843807.vib
        url = VMW_bootbank_nvme-community_1.0.1.0-3vmw.700.1.0.15843807.vib
 Please refer to the log file for more details.
[root@localhost:/vib_file] cd
[root@localhost:~] esxcli software vib install -v /vib_file/VMW_bootbank_nvme-community_1.0.1.0-3vmw.700.1.0.15843807.vib
Installation Result
   Message: The update completed successfully, but the system needs to be rebooted for the changes to be effective.
   VIBs Installed: VMW_bootbank_nvme-community_1.0.1.0-3vmw.700.1.0.15843807
   VIBs Removed:
   VIBs Skipped:
   Reboot Required: true
   DPU Results:

-vで指定したpathは絶対パスで指定する必要があるので注意.
Reboot Requiredtrueなので一度rebootします.
reboot後にもう一度確認する.

[root@localhost:~] esxcli storage core adapter list
HBA Name  Driver          Link State  UID           Capabilities  Description
--------  --------------  ----------  ------------  ------------  -----------
vmhba0    nvme_community  link-n/a    pscsi.vmhba0                (0000:74:00.0) Apple Inc. ANS2 NVMe Controller
vmhba32   vmkusb          link-n/a    usb.vmhba32                 () USB

Macbook Airの内蔵SSDを認識している.
無事データストアとしても登録できた.
image.png

終わりに

今回調べる中で,ESXi communityという存在を初めて知ったので,この辺も深掘りをして記事にしてみようと思います.

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?