Install Alpine on VMware ESXi: Difference between revisions
(Replace direct invocation of /etc/init.d/open-vm-tools with rc-service) |
mNo edit summary |
||
Line 35: | Line 35: | ||
{{Cmd |apk add --update open-vm-tools }} | {{Cmd |apk add --update open-vm-tools }} | ||
# Start, and enable at boot. As of this writing the open-rc scripts are included in the base open-vm-tools package instead of a separate -openrc package. | # Start, and enable at boot. As of this writing the open-rc scripts are included in the base open-vm-tools package instead of a separate -openrc package. | ||
{{Cmd |rc-service open-vm-tools | {{Cmd |rc-service open-vm-tools start | ||
rc-update add open-vm-tools}} | rc-update add open-vm-tools}} | ||
[[category:Virtualization]] | [[category:Virtualization]] |
Revision as of 18:55, 31 July 2022
Preparation
This Guide assumes you are using the latest (as of this writing, ESXi 6.7) host client on a free install of ESXi, not the VSphere client. Options may be slightly different for that client.
Download Alpine and upload to a reachable Datastore
For this guide, I used the latest Virtual Images, which at the time was, 3.10.2
Create VM Options
- Name: Choose any name you like
- Compatibility: Linux
- Guest OS Version: Select Other 5.x or later Linux (64-bit) if you downloaded the x86_64 Alpine-ISO, or Other 5.x or later Linux (32-bit) if you downloaded the x86 Alpine-ISO.
Edit VM Settings once Created
The default alpine linux iso images only boot from bios, not the ESXi default of UEFI for Linux 4.0+ hosts. To get around this limitation, you have three options:
- Change the VM to use Bios Boot
- Make sure the VM is powered off. (If it is on, you will not be able to change boot options, and your save will fail.)
- Right click on the VM, and select Edit Settings
- Select VM Options
- Under Boot Options > Firmware, select bios
- Click save.
- You could create a new ISO image following the Create_UEFI_seureboot_USB guide (outside the scope of this guide)
- You can change the VM Compatability options to Other Linux (64-bit) but you loose the VMXNET and SR-IOV Passthrough NIC options (helpful for a virtualized firewall) and are limited to the E1000 NIC driver which has been known to drop network connectivity.
Installation
Install Alpine Linux. I used the default setup-alpine script
Post-Install
Install and enable Open-VM-Tools
- Enable the Community repo
using root/sudo/wheel privileges, edit /etc/apk/repos and un-comment the community repo
- Install open-vm-tools
apk add --update open-vm-tools
- Start, and enable at boot. As of this writing the open-rc scripts are included in the base open-vm-tools package instead of a separate -openrc package.
rc-service open-vm-tools start rc-update add open-vm-tools