Skip to content

Instantly share code, notes, and snippets.

@goneri
Created February 14, 2020 22:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save goneri/53a8a439b95b6a8bfb395c7118a7a6b6 to your computer and use it in GitHub Desktop.
Save goneri/53a8a439b95b6a8bfb395c7118a7a6b6 to your computer and use it in GitHub Desktop.
prepare a minimalist VM with open-vm-tools
#!/bin/bash
curl -o minimal.qcow2 http://mirror.csclub.uwaterloo.ca/fedora/linux/releases/31/Cloud/x86_64/images/Fedora-Cloud-Base-31-1.9.x86_64.qcow2
virt-sysprep --network --install open-vm-tools --uninstall cloud-init --root-password password:root --selinux-relabel -a minimal.qcow2
qemu-img convert -p -f qcow2 -O vmdk -o compat6=on -o adapter_type=lsilogic minimal.qcow2 minimal.vmdk
scp minimal.vmdk centos@datastore.test:/srv/share/vms/minimal.vmdk
ssh root@esxi1.test 'rm -r /vmfs/volumes/rw_datastore/vm_sample1'
ssh root@esxi1.test mkdir /vmfs/volumes/rw_datastore/vm_sample1
ssh root@esxi1.test vmkfstools -i /vmfs/volumes/rw_datastore/minimal.vmdk -d thin /vmfs/volumes/rw_datastore/vm_sample1/vm_sample1.vmdk
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment