在 VMware ESXi 上安装 Alpine

来自 Alpine Linux

准备工作

本指南假设您正在使用最新的 (截至撰写本文时,ESXi 6.7) 主机客户端,在 ESXi 的免费安装版上,而不是 VSphere 客户端。对于该客户端,选项可能略有不同。

下载 Alpine 并上传到可访问的数据存储

在本指南中,我使用了最新的虚拟镜像,当时的版本是 3.10.2

创建虚拟机选项

  1. 名称:选择您喜欢的任何名称
  2. 兼容性:Linux
  3. 客户机操作系统版本:如果您下载了 x86_64 Alpine-ISO,请选择其他 5.x 或更高版本的 Linux (64 位),如果您下载了 x86 Alpine-ISO,请选择其他 5.x 或更高版本的 Linux (32 位)

创建虚拟机后编辑虚拟机设置

默认的 alpine linux iso 镜像仅从 bios 启动,而不是 Linux 4.0+ 主机的 ESXi 默认的 UEFI。为了绕过此限制,您有三种选择

  1. 更改虚拟机以使用 Bios 启动
    1. 确保虚拟机已关闭。(如果已开启,您将无法更改启动选项,并且您的保存将失败。)
    2. 右键单击虚拟机,然后选择编辑设置
    3. 选择虚拟机选项
    4. 在启动选项 > 固件下,选择 bios
    5. 点击保存。
  2. 您可以按照创建 UEFI 安全启动 USB 指南(超出本指南范围)创建一个新的 ISO 镜像
  3. 您可以将虚拟机兼容性选项更改为其他 Linux (64 位),但您会丢失 VMXNET 和 SR-IOV 直通网卡选项(对于虚拟化防火墙很有用),并且仅限于已知会丢弃网络连接的 E1000 网卡驱动程序。

安装

安装 Alpine Linux。我使用了默认的 setup-alpine 脚本

安装后配置

安装并启用 Open-VM-Tools

  1. 启用 Community 仓库

使用 root/sudo/wheel 权限,编辑 /etc/apk/repos 并取消注释 community 仓库

  1. 安装 open-vm-tools

apk add --update open-vm-tools

  1. 启动并在启动时启用。截至撰写本文时,open-rc 脚本包含在基础 open-vm-tools 软件包中,而不是单独的 -openrc 软件包中。

rc-service open-vm-tools start rc-update add open-vm-tools