Migrating Ubuntu VM from ESX to Proxmox
Install the QEMU agent before you power down the VM
sudo apt-get update
sudo apt-get -y install qemu-guest-agent
Import your VM, selecting VirtIO for the Network Card
When powering up the VM in Proxmox log in and verify the network interfaces. Take note of the final four digits of the MAC address under the hardware section.
Verify the interface name with the matching MAC address i.e. enp6s18
ip link show (or ip a)
Navigate to the Netplan configuration directory: cd /etc/netplan/
You'll likely find a YAML file there (e.g., 00-installer-config.yaml
or something similar).
Backup the original file
sudo cp <your_netplan_file>.yaml <your_netplan_file>.yaml.bak
Edit the file
sudo nano <your_netplan_file>.yaml
Find the section for your network interface. It will likely have the old ESXi interface name. Change it to the new name you identified (e.g. enp6s18
).
network:
version: 2
renderer: networkd
ethernets:
enp6s18: # <--- Change this to your new interface name
dhcp4: true
Reboot the server or
sudo netplan apply