在 VMware ESXi 上安装 Alpine
准备工作
本指南假设您正在使用最新的 (截至撰写本文时,ESXi 6.7) 主机客户端,在 ESXi 的免费安装版上,而不是 VSphere 客户端。对于该客户端,选项可能略有不同。
下载 Alpine 并上传到可访问的数据存储
在本指南中,我使用了最新的虚拟镜像,当时的版本是 3.10.2
创建虚拟机选项
- 名称:选择您喜欢的任何名称
- 兼容性:Linux
- 客户机操作系统版本:如果您下载了 x86_64 Alpine-ISO,请选择其他 5.x 或更高版本的 Linux (64 位),如果您下载了 x86 Alpine-ISO,请选择其他 5.x 或更高版本的 Linux (32 位)。
创建虚拟机后编辑虚拟机设置
默认的 alpine linux iso 镜像仅从 bios 启动,而不是 Linux 4.0+ 主机的 ESXi 默认的 UEFI。为了绕过此限制,您有三种选择
- 更改虚拟机以使用 Bios 启动
- 确保虚拟机已关闭。(如果已开启,您将无法更改启动选项,并且您的保存将失败。)
- 右键单击虚拟机,然后选择编辑设置
- 选择虚拟机选项
- 在启动选项 > 固件下,选择 bios
- 点击保存。
- 您可以按照创建 UEFI 安全启动 USB 指南(超出本指南范围)创建一个新的 ISO 镜像
- 您可以将虚拟机兼容性选项更改为其他 Linux (64 位),但您会丢失 VMXNET 和 SR-IOV 直通网卡选项(对于虚拟化防火墙很有用),并且仅限于已知会丢弃网络连接的 E1000 网卡驱动程序。
安装
安装 Alpine Linux。我使用了默认的 setup-alpine 脚本
安装后配置
安装并启用 Open-VM-Tools
- 启用 Community 仓库
使用 root/sudo/wheel 权限,编辑 /etc/apk/repos 并取消注释 community 仓库
apk add --update open-vm-tools
- 启动并在启动时启用。截至撰写本文时,open-rc 脚本包含在基础 open-vm-tools 软件包中,而不是单独的 -openrc 软件包中。
rc-service open-vm-tools start rc-update add open-vm-tools