Skip to main content

Primary links

  • Home
  • AI
  • Kubernetes
  • Incus
  • Ansible
  • Terraform
  • OpenStack
  • Virtualization
  • Linux
  • SmartHome
  • HowTo

Misc

  • Linux
  • Hardware
  • Programming
  • Databases
  • CLI
  • Multimedia
  • Plugins
  • Windows
  • Contact

Cloud

  • OpenStack
  • cloud-config
  • nextcloud

Virtualization

  • Virtualization
  • Docker
  • KVM
  • Kubernetes
  • LXC
  • LXD
  • QEMU
  • VMware
  • VirtualBox
  • multipass
  • podman
  • vagrant
  • XEN
  • Incus

Network

  • DNS
  • Firewall
  • Linux
  • OpenvSwitch
  • SSL
  • VLAN
  • VPN
  • iPXE
  • namespaces
  • nmcli
  • tcpdump

Storage

  • CEPH
  • DRBD
  • LVM
  • S3
  • ZFS
  • btrfs

Automation / CI/CD

  • Install
  • Ansible
  • GitLab
  • LLM
  • Preseed
  • Puppet
  • Terraform
  • Ubuntu autoinstall

Monitoring / Visualisation

  • Grafana
  • Icinga
  • Prometheus
  • Monitoring
  • ELK
  • mermaid

VMware: Installation Tools

Install open-vm-tools package

sudo apt-get install -y open-vm-tools
# Ubuntu Offline install
wget http://mirrors.kernel.org/ubuntu/pool/main/o/open-vm-tools/open-vm-tools_10.0.7-3227872-2ubuntu1_amd64.deb
wget http://mirrors.kernel.org/ubuntu/pool/main/libd/libdumbnet/libdumbnet1_1.12-7_amd64.deb
wget http://security.ubuntu.com/ubuntu/pool/main/libm/libmspack/libmspack0_0.5-1ubuntu0.16.04.3_amd64.deb
scp *.deb :/tmp/
ssh  dpkg -i /tmp/open-vm-tools_*_amd64.deb /tmp/libdumbnet*_amd64.deb /tmp/libmspack0_*_amd64.deb
# FreeBSD

pkg install open-vm-tools-nox11

# /etc/rc.conf

vmware_guest_vmblock_enable="YES"
vmware_guest_vmhgfs_enable="NO"
vmware_guest_vmmemctl_enable="YES"
vmware_guest_vmxnet_enable="YES"
vmware_guestd_enable="YES"

/usr/local/etc/rc.d/vmware-guestd enabled
/usr/local/etc/rc.d/vmware-guestd start

VMware image (when open-vm-tools not available)
https://packages.vmware.com/tools/index.html

# Actions > Guest OS > Upgrade VMware Tools > Interactive Upgrade > Upgrade
mount /dev/cdrom /mnt
tar -C /tmp -xzf /mnt/VMwareTools-*.tar.gz
umount /mnt

/tmp/vmware-tools-distrib/vmware-install.pl -default

rm -rf /tmp/vmware-tools-distrib
# FreeBSD

https://my.vmware.com/de/web/vmware/details?downloadGroup=VMTOOLS1015&productId=614

KVM Snapshot

virsh domblklist ${VM}
virsh blockcommit ${VM} vda --pivot
virsh domblklist ${VM}

# list snapshots
virsh snapshot-list ${VM}
# delete snapshot
virsh snapshot-delete ${VM} ${TIMESTAMP} --metadata
# fix "error: block copy still active: disk 'vda' already in active block job"
VM=vm1
virsh blockjob ${VM} vda --abort
virsh blockcommit ${VM} vda --pivot
virsh snapshot-list ${VM}
SNAP=1527804440
virsh snapshot-delete ${VM} ${SNAP} --metadata
# list snapshots
for VM in $(virsh list --state-running --name); do
    echo ${VM}
virsh domblklist ${VM}
    virsh snapshot-list ${VM}
done
# list discs
for VM in $(virsh list --all --name); do
    echo -n "${VM} "
virsh domblklist ${VM} | grep vda
done

virsh blockjob --info $VM vda

Links
http://www.bitbull.ch/notes/post/external-qcow2-snapshots-on-centos7-kvm-/
https://wiki.libvirt.org/page/Live-disk-backup-with-active-blockcommit
https://wiki.libvirt.org/page/Live-merge-an-entire-disk-image-chain-including-current-active-disk
http://www.bitbull.ch/notes/post/external-qcow2-snapshots-on-centos7-kvm-/
https://blog.programster.org/kvm-external-snapshots

VMware

WebGui
https://example.com/vsphere-client/?csp
https://example.com/folder?dcPath=ha-datacenter

CLI
esxcli vm process list
esxcli network nic list
esxcli network ip interface list
esxcli network ip interface ipv4 get

esxcli hardware platform get

WebGui
https://esx.example.com/ui

Shrink MsSQL Express DB
https://benjaminulsamer.wordpress.com/2014/06/10/vcenter-database-full-how-to-purge-old-data-and-shrink-the-sql-express-database/

HowTo

# Ignore insufficient storrage count

das.ignoreInsufficientHbDatastore: true

WMware player

# shared folder
/mnt/hgfs/foo
# shortcut to vm

vmplayer /home/foo/vmware/bar/bar.vmx

# transfer vm

ovftool -ds=datastore1 vi://root@10.0.0.1/vm1 vi://root@10.0.2.1

# Enabling CBT

https://helpcenter.nakivo.com/display/KB/Enabling+CBT+for+a+VM

Links
https://pubs.vmware.com/vsphere-50/index.jsp?topic=%2Fcom.vmware.vcli.ref.doc_50%2Fesxcli_hardware.html
https://www.tunnelsup.com/networking-commands-for-the-vmware-esxi-host-command-line/
http://www.virtuallyghetto.com/

Install LXD

<?php
$URL="https://raw.githubusercontent.com/panticz/installit/master/install.lxd.sh";

echo "wget $URL -O - | bash -";
echo "<div><pre>";
</pre></div>

$c = curl_init();
curl_setopt($c, CURLOPT_URL, $URL);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

echo htmlspecialchars(curl_exec($c));

curl_close($c);

echo "";

?>

Links
https://linuxcontainers.org/lxd/getting-started-cli/

Install VirtualBox

<?php
$URL="https://raw.githubusercontent.com/panticz/installit/master/install.virtualbox.sh";

echo "wget $URL -O - | bash -";
echo "<div><pre>";
</pre></div>

$c = curl_init();
curl_setopt($c, CURLOPT_URL, $URL);
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);

echo htmlspecialchars(curl_exec($c));

curl_close($c);

echo "";
?>
--allow-unauthenticated

Fix kernel module

sudo /etc/init.d/vboxdrv setup

Links
http://wiki.ubuntuusers.de/VirtualBox/Installation
http://www.virtualbox.org/wiki/Linux_Downloads
http://www.panticz.de/node/143

QEMU / KQEMU

create image
qemu-img create -f qcow2 xp.img 8G

install windows
qemu -hda xp.img -cdrom xppro.iso -boot d -net nic

run windows
qemu -hda xp.img -cdrom ../download/iso/xppro.iso -boot d -net nic -usb -usbdevice table

# optional
# test # -kernel-kqemu

Links
http://wiki.ubuntuusers.de/QEMU
http://qemu-buch.de/d/Netzwerkoptionen/_Netzwerkdienste/_PXE

virtualization