ESXi 安装到 TF 卡,正常情况下只是系统安装成功,并不能创建虚拟机,本文浇大家如何在把 ESXi 安装至 TF 卡并创建数据分区。
VMware 不建议用户在 TF 卡中安装 ESXi,如果你仍然想这么做,风险自负

准备

  • 一个 Windows 电脑
  • 一个 8 GB 以上大小的 U 盘
  • 永不放弃的决心

教程

  1. 下载 ESXi 的 ISO 镜像,Windows 双击打开
    应该会自动打开一个目录,里面有很多文件,这个目录我们叫他<源目录>

  2. 准备一个 U 盘,我们先叫他<安装磁盘>
    然后将安装磁盘格式化为 FAT32
    你也可以格式化为 NTFS(但是不建议,迫不得已时使用,很少有主板支持 NTFS 引导)

  3. 将源目录全部文件选中,然后在安装磁盘粘贴
    等待一段时间,安全弹出安装磁盘,然后把安装磁盘拔掉

  4. 关闭你想要安装 ESXi 的服务器(后称<服务器>)

  5. 安装磁盘插入服务器

  6. 服务器开机,然后一直按 F7(不同服务器的引导菜单按键不一样,你可能需要在网络上查询,常见的按键有 ESC F2 F7 F8 F10 F12 Enter Del Dot)

  7. 屏幕上应该会出现一个 “Please select boot device” 画面,按键盘的上下剪头将光标移动到”ESXi Installer”(如果没有该选项,则选择安装磁盘)

  8. 在完成上一步 5 秒内按下 按下 Shift + O

  9. 输入下面一行的内容(注意有空格)
    autoPartitionOSDataSize=4096
    完成后,按一下回车

  10. 然后等待安装程序加载,取决于服务器性能,你需要等待 3 分钟左右

  11. 你应该已经进入安装系统的界面了,按一下回车继续

  12. 阅读条款,同意按 F11

  13. 屏幕上应该会列出已经连接的存储设备,按键盘的上下剪头来选择你想要安装 ESXi 系统的磁盘(也就是你的 U 盘或 TF 卡)<目标磁盘>

  14. 你磁盘中如果有数据,则所有数据都会被清除!(按 ENTER 确认)

  15. 输入密码,按 Tab
    确认你输入的密码,按回车

  16. 按 F11 开始安装
    取决于磁盘性能,你大约需要等待 30秒(SSD)到 30分钟(低性能U盘)

  17. 进度条走完之后把安装磁盘拔掉,确认

  18. 基本系统安装完成

  19. 按 F2 打开 DCUI,完成基本配置
    这些基本配置包括

    • IP 地址
    • 子网掩码
    • 网关
    • DNS
    • DNS 搜索域
    • FQDN
    • 开启 SSH
    • IPv6
    • 管理网卡
  20. 打开电脑的终端(Windows 中常用命令提示符、PowerShell 和 Windows Terminal)

  21. 终端输入下面的命令来连接 ESXi 主机
    ssh root@<host>
    <host> 是你 ESXi 主机的 IP 地址或者 FQDN,自行替换

  22. 你的电脑应该会弹出一个安全提示,输入 YES 回车即可

  23. 确保你的设备除了目标磁盘,没有连接到任何其他磁盘(如果连接了其他磁盘,拔出并重启,否则直接继续操作)

  24. 执行下面的命令

    1
    2
    /etc/init.d/usbarbitrator stop
    partedUtil getptbl /dev/disks/mpx.vmhba32:C0:T0:L0
  25. 然后终端输出 “gpt” 和四组数字,在我的机器上,这四组数字是 “15545 255 63 249737216”

  26. 打开计算器,计算 “ 第一组数字 * 第二组数字 * 第三组数字 - 1”,记住这组数字,我得到了 249,730,424

  27. 如果你的目标磁盘 >100 GB,执行

    partedUtil setptbl /dev/disks/mpx.vmhba32:C0:T0:L0 gpt "7 38000000 你计算出的数字 AA31E02A400F11DB9590000C2911D1B8 0"

    如果你的目标磁盘 <100 GB,执行

    partedUtil setptbl /dev/disks/mpx.vmhba32:C0:T0:L0 gpt "7 32000000 你计算出的数字 AA31E02A400F11DB9590000C2911D1B8 0"

  28. 重复第 4 - 13 步

  29. 选择 “Install ESXi, preserve VMFS datastore”,回车

  30. 重复第 15 - 17 步

  31. Windows 终端执行
    ssh-keygen -R <host>
    <host> 替换为 ESXi 主机 IP

  32. 重复第 19 - 22 步,打开 SSH 并连接

  33. 输入
    vmkfstools -C vmfs6 -S Data /dev/disks/mpx.vmhba32:C0:T0:L0:8
    格式化磁盘

完成!Enjoy~