52

在树莓派4B上运行 ESXi 虚拟化平台

 3 years ago
source link: https://zhuanlan.zhihu.com/p/265036799
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

安装前准备

硬件方面:

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 固件

安装步骤

更新 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
Ify6vi3.jpg!mobile

至此完成固件升级.

准备 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 UART 进行连接, 具体参考 RPi GPIO 定义, 此处不赘述.
  • 如果有 HDMI 显示器, 则可以接入 USB 键盘(推荐此款带触控板键盘进行调制)进行配置

安装前需要按 Esc 进入 UEFI 配置, 需要在 Device Manager-Raspberry Pi Configuration-Advanced Configuration 内关闭 3GB 内存限制:

naUnm2y.jpg!mobile

, 随后插入安装 U 盘, 继续安装过程.

q2MBbui.jpg!mobile

安装完毕后, 重启系统, 在 UEFI 界面按下 Esc 进入 Boot Maintenance-BootOptions-Change Boot Order, 选择默认启动设备为安装了 ESXi 的 U 盘. 保存配置并重启.

由于树莓派没有电池驱动的 RTC, 所以强烈建议安装 RTC 配件, 防止因为断电造成时间异常, 导致 ESXi 授权失效

启动之后, 就可以看到 ESXi 标志性的界面, 提示当前管理 IP.

ZBbmMj3.jpg!mobile

警告: ESXi Fling 目前仅为评估版本, 只能使用不超过 180 天

随后使用浏览器登录 ESXi 面板, 可以看到各项信息.

iQn2iqR.jpg!mobileMZ3aUnU.jpg!mobile

随后配置 ESXi 的 VMFS 存储, 可以是外置 U 盘, 也可是内网 NFS:

MZZjuyf.jpg!mobile

下载一个满足 SBSA 标准的 arm64 操作系统 ISO 安装介质, 比如 Ubuntu 20 Server arm64 , 上传到刚才的 VMFS 内. 配置一台虚拟机, 注意选择光驱的介质为刚才的 ISO, 并默认 connect. 启动虚拟机后完成安装过程.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK