====== Migration from ESXi to Proxmox ======
===== Pre-Migration =====
==== Linux ====
=== SLES ===
grep CONFIG_VIRTIO /boot/config-$(uname -r)
grep CONFIG_VIRTIO /boot/config-$(uname -r) | grep =y
lsinitrd /boot/initrd-$(uname -r) | grep virtio
''vi /etc/dracut.conf.d/virtio-drivers.conf''
add_drivers+=" virtio_blk virtio_scsi virtio_net virtio_pci virtio_ring virtio "
dracut -f /boot/initrd-$(uname -r) > /tmp/dracut.log 2>&1
lsinitrd /boot/initrd-$(uname -r) | grep virtio
lsmod | grep virtio
dracut -f /boot/initrd-$(uname -r) --add-drivers "virtio virtio_pci virtio_blk virtio_net virtio_ring virtio_scsi"
lsinitrd /boot/initrd-$(uname -r) | grep virtio
https://pve.proxmox.com/wiki/Paravirtualized_Drivers_for_Linux
=== Debian ===
lsinitramfs /boot/initrd.img-$(uname -r) | grep virtio
==== Windows ====
- Uninstall VMware Tools
===== Migration =====
==== Windows ====
==== Linux ====
===== Post-Migration =====
PS C:\Users\Administrator> Get-Service QEMU-GA
Status Name DisplayName
------ ---- -----------
Running QEMU-GA QEMU Guest Agent
qm agent ping
==== Linux ====
- Uninstall open-vm-tools
rpm -qa | grep vm # SLES
zypper rm open-vm-tools # SLES
apt remove open-vm-tools # Debian
https://knowledge.broadcom.com/external/article/339581/uninstalling-open-vmware-tools-included.html
- Install qemu guest agent
zypper ref && zypper in qemu-guest-agent # SLES
apt update && apt install qemu-guest-agent # Debian
systemctl start qemu-guest-agent
systemctl enable qemu-guest-agent
systemctl status qemu-guest-agent
==== Windows ====
- Add temporary 1 GB SCSI HDD
- Boot VM, install quemu guest agent and drivers
- Restore network configuration to adapter(s) (might only work if old one was e1000(e))
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces]
- Shutdown VM, reattach SATA VM disks as SCSI and remove temporary 1 GB disk
- Adjust boot order and enable qemu guest agent in vm options
- Boot VM, check diskmanager for offline secondary disks, Reboot