Skip to main content
RunBook Academy

Proxmox VEXXI · Migration to ProxmoxFrom VMware

The native ESXi import wizard

Intermediate⏱ ~28 minpvesmqm

What you'll learn

  • Add an esxi storage and read what the import view is showing you
  • Import a VM and set the machine type, disk controller and network model correctly at import time
  • State the four documented limitations and check for them before committing to the wizard
  • Explain why the source VM must be powered off and what that means for the cutover window
  • Decide between the wizard and virt-v2v for a given source estate

Prerequisites

Verified against Proxmox VE 9.2.4 · Proxmox Backup Server 4.2.5 · Ceph Squid / Tentacle · Debian 13 (Trixie) · Linux kernel 7.0 (PVE 9.2 default) · 2026-08-12

Not yet marked complete on this device.

Earlier lessons in this part cover migration from VMware the general way: export the disks, convert them, build a guest around them, fix the drivers. That path still matters and it still works.

Proxmox VE also ships a shorter one. There is a storage plugin whose type is esxi: point it at an ESXi host, and its virtual machines appear in the Proxmox resource tree as importable objects. No intermediate export, no scratch space for a .ova, no conversion step you run yourself.

It is the right first choice for most VMware estates, and this lesson is about knowing before you start whether yours is one of them.

Adding the storage

Configuration changeconnect to an ESXi host
pvesm add esxi esxi-src \
--server 192.0.2.80 \
--username migration@example.com \
--password REPLACE_ME

pvesm status --storage esxi-src

The wiki documents the same operation in the GUI as Datacenter → Storage → Add → ESXi, with server, username and password, plus a skip-cert-verification option for hosts using a self-signed certificate.

Read-only / Safesee what the ESXi host is offering
pvesm list esxi-src

pvesm status --content import
Read-only / Safe
$ pvesm list esxi-src
Volid                                          Format  Type    Size          VMID
esxi-src:ha-datacenter/APP-WEB-01/APP-WEB-01.vmx  vmx   import  85899345920      0
esxi-src:ha-datacenter/APP-DB-01/APP-DB-01.vmx    vmx   import  644245094400     0
esxi-src:ha-datacenter/OLD-FS-02/OLD-FS-02.vmx    vmx   import  2199023255552    0

Importing a VM

In the GUI the flow is: select the VM under the ESXi storage, choose Import, and fill in the dialog. The wiki notes that most configuration is mapped automatically, with the Advanced tab exposing the two things you will usually want to change: the network model and the disk controller per disk.

Service impact possibletidy up a freshly imported guest before first boot
VMID=310

qm config "$VMID"

qm set "$VMID" --agent enabled=1
qm set "$VMID" --scsi0 shared-rbd:vm-310-disk-0,discard=on,ssd=1
qm set "$VMID" --boot order=scsi0

qm config "$VMID"

The four documented limitations

The wiki names these, and every one of them is worth checking against your estate before you plan a migration around the wizard.

LimitationWhat it means for you
vSAN-backed disks cannot be importedIf the source estate runs vSAN, the wizard is not your path. This is the biggest single exclusion
Datastores with special characters (such as +) may failCheck datastore names early; renaming a datastore on the source is usually easier than working around it
Disks encrypted through a Storage Policy are unsupportedVM encryption has to be removed on the ESXi side first
VMs with snapshots import considerably slowerConsolidate snapshots on the source before importing. This is good hygiene regardless

The wiki also records that import was tested against ESXi 6.5 up to 8.0, and that the VM must be powered down before the import starts.

Wizard or virt-v2v?

ESXi import wizardvirt-v2v / manual export
Intermediate storage neededNoYes, usually the full disk size
Steps you run yourselfOneExport, convert, create, attach
Guest OS driver injectionNo — you install drivers after bootvirt-v2v can inject VirtIO drivers during conversion
vSAN sourcesNot supportedWorks, via an export from vSphere
Encrypted disksNot supportedDecrypt on the source either way
Bulk scriptingpvesm list plus the APIEstablished scripted workflows
Source downtimeYes, for the copyYes, for the export

The practical guidance: start with the wizard. It removes the step that consumes the most scratch space and the most operator time, and for most estates it simply works. Keep virt-v2v for the cases the wizard excludes — vSAN, encryption, and any guest where injecting drivers during conversion is easier than installing them after boot, which in practice means older Windows.

And whichever you use, the migration plan around it is the same, which is the subject of the next lesson.

Key takeaways

  • Proxmox VE has an esxi storage plugin. pvesm add esxi <id> --server --username --password makes an ESXi host’s VMs appear as importable volumes with the import content type.
  • skip-cert-verification exists for self-signed ESXi certificates. Treat it as a recorded decision, and remove the storage and the migration account when the campaign ends.
  • Most configuration is mapped automatically; the Advanced tab is where you set the network model and the per-disk controller. Firmware and machine type are the other two settings to get right before first boot.
  • The four documented limitations: vSAN-backed disks cannot be imported, datastores with special characters may fail, Storage-Policy-encrypted disks are unsupported, and VMs with snapshots import considerably more slowly. Import is documented as tested against ESXi 6.5 to 8.0.
  • The source VM must be powered down. The outage is the disk copy: total disk size over measured link bandwidth, plus boot and verification.
  • The plugin is a storage backend, so the transfer reuses the ordinary disk import path. What it cannot read, it cannot import — which is exactly the shape of the limitations.
  • A failed import leaves the source intact on ESXi. Clean up the partial guest and its orphaned volumes at the destination before retrying.
  • Start with the wizard; keep virt-v2v for vSAN, encrypted disks, and guests where driver injection during conversion is easier than installation after boot.

Knowledge check

Knowledge check · 5 questions

  1. Q1. A VMware estate of 40 VMs totalling 30 TB runs on vSAN. The team plans to migrate using the Proxmox ESXi import wizard over a weekend. What is the first problem with the plan?

  2. Q2. How should the cutover window for a 2 TB file server be estimated when using the import wizard?

  3. Q3. Which settings are much cheaper to get right in the import dialog than to change after the guest has booted? Select all that apply.

  4. Q4. If an import fails halfway, the source virtual machine on the ESXi host is left intact and can be powered straight back on, because the plugin only reads from ESXi.

  5. Q5. An import completes successfully, but the guest does not boot. What is the most likely cause, and what does that tell you about the transfer?

Passing score: 75%. Answers are checked in this browser.