安装前准备
硬件方面:
1. Raspberry 4B , 至少 4GB(但不建议), 强烈建议使用 8GB 版本
2. 一张安装介质存储卡, 4GB 起步, 推荐 64GB A2 存储卡, 并需要读卡器
3. 一个 ESXi 启动 U 盘, 建议 SanDisk USB 3.0 U盘
4. 一个 VMFS 介质, 推荐 SLC U 盘, 也可以是 NAS 的 NFS 网盘
软件方面:
1. 在 ESXi Fling ARM Edition 网站 下载安装介质(需要注册账号, 免费)
2. 一个 Raspbian Pi OS 镜像用于更新 EEPROM
3. RPi 固件
4. RPi UEFI 固件
安装步骤
视频参考:
知乎视频www.zhihu.com
更新 EEPROM
由于 EXSi 的 HDMI 输出依赖 EEPROM, 所以需要确保版本最新. 在 SD 卡上烧入 Pi OS 的 img 镜像文件(Windows 利用 rufus, Linux/macOS 使用 dd 命令), 插入 RPi 后启动. 通过 Wi-Fi 或者网线连接网络, 打开一个终端, 输入
sudo apt update
sudo apt upgrade
sudo rpi-eeprom-update -a
至此完成固件升级.
准备 SD 卡
在 Windows 上, 使用自带的格式化工具, 将 U 盘格式化为 FAT32 格式, 并设置卷标为 UEFI.
Linux 上格式化可借助 Disk/GParted 等图形化工具, 或者是 fdisk/mkfs.vfat 进行操作, 此处不赘述.
macOS 上使用 diskutil partitionDisk /dev/diskN 1 MBRFormat "MS-DOS" UEFI R
, 其中 diskN 是存储设备 ID.
然后将上述第一个固件目录解压到这个盘上, 注意需要删除 boot 目录里所有 kernel*.img 文件.
接下来复制所有 UEFI 固件文件到这个盘, 最后解压 EXSi 安装介质文件到这个盘上.
如果你是用的是 4GB 版本的 RPi, 需要在这个盘上创建一个名叫 config.txt 的文本配置文件, 其中内容为
gpu_mem=16"
.
连接到设备
- 安装过程默认开启了串口终端, 可以使用 USB TTL 进行连接, 具体参考 RPi GPIO 定义, 此处不赘述.
- 如果有 HDMI 显示器, 则可以接入 USB 键盘进行配置
安装前需要按 Esc 进入 UEFI 配置, 需要在 Device Manager-Raspberry Pi Configuration-Advanced Configuration 内关闭 3GB 内存限制:
, 随后插入安装 U 盘, 继续安装过程.
安装完毕后, 重启系统, 在 UEFI 界面按下 Esc 进入 Boot Maintenance-BootOptions-Change Boot Order, 选择默认启动设备为安装了 ESXi 的 U 盘. 保存配置并重启.
由于树莓派没有电池驱动的 RTC, 所以强烈建议安装 RTC 配件, 防止因为断电造成时间异常, 导致 ESXi 授权失效
启动之后, 就可以看到 ESXi 标志性的界面, 提示当前管理 IP.
警告: ESXi Fling 目前仅为评估版本, 只能使用不超过 180 天
随后使用浏览器登录 ESXi 面板, 可以看到各项信息.
随后配置 ESXi 的 VMFS 存储, 可以是外置 U 盘, 也可是内网 NFS:
下载一个满足 SBSA 标准的 arm64 操作系统 ISO 安装介质, 比如 Ubuntu 20 Server arm64, 上传到刚才的 VMFS 内. 配置一台虚拟机, 注意选择光驱的介质为刚才的 ISO, 并默认 connect. 启动虚拟机后完成安装过程.