VMware to Proxmox: Import Wizard to Convert a Virtual Machine


This guide is for homelab users and small-business IT admins moving VMs from VMware ESXi to Proxmox VE, especially if you’re rethinking VMware after Broadcom’s recent licensing and packaging changes.

VMware to Proxmox. Use Import Wizart to Convert a Virtual Machine

Editor’s Note: This article was updated in February 2026 to reflect the latest Proxmox Import Wizard workflow for migrating VMware ESXi VMs. The manual conversion method remains included for reference.

If you want to move a VM from VMware ESXi to Proxmox, the easiest way today is the built-in Import Wizard in the Proxmox web interface.

This importer was introduced with Proxmox VE 8.2 and has improved since then. It lets you connect to your ESXi host, select a VM, and import it without the old VMDK command-line dance.

In this guide, I’ll show the wizard method first (the one most people should use). I keep the manual method further down for edge cases and for readers who want to understand what happens under the hood.

Quick Answer: VMware to Proxmox (ESXi Import Wizard)

  • In Proxmox: Datacenter → Storage → Add → ESXi
  • Make sure the VM on ESXi is powered off and has no snapshots
  • Ideally, uninstall VMware Tools and install VirtIO drivers (Windows)
  • Import the VM, then install QEMU Guest Agent
  • Expect a NIC rename or network reset, so note your IP settings first

Introduction: VMware to Proxmox migration

Moving a VM from VMware ESXi to Proxmox VE is straightforward today because Proxmox includes a built-in Import Wizard (introduced in VE 8.2 and improved since).

This guide focuses on the wizard method first. It is the fastest path for most homelabs and small environments because you can import directly from the Proxmox web UI instead of manually copying VMDKs.

I recommend testing the migration with one or more test VMs before moving the production environment.

A few expectations before we start: the VM must be powered off, and imports often fail if the VM has snapshots. Also, the migration can reset the network interface, so it’s smart to note your current IP settings first.

Proxmox uses VirtIO for storage and network drivers, often requiring changes for Windows VMs, while Linux usually requires no changes. Windows may require reactivation due to hardware changes during migration. Although I haven’t experienced it yet.

After the import, I’ll show the small “cleanup” steps that make the VM feel native on Proxmox, such as enabling VirtIO (Windows) and the QEMU Guest Agent. For completeness, I keep the older manual method further down for edge cases.



VMware Workstation: Can you import it too?

The import wizard only works with VMware ESXi. If you’re running VMware Workstation Pro, the wizard won’t apply to you.

That said, the manual method should still work, because Workstation VMs are typically just VMDK disks plus a VM configuration, and Proxmox can import VMs from OVF (and also import VMDK disks manually).

Note: I haven’t personally tested this process with Workstation, so consider it an untested but likely option. If you try it, I’d love to hear your results so I can update this guide for others.

If you try this approach, please leave a comment on the article — your feedback will help me confirm and refine the guide for other readers.


Step-by-Step: Convert VMware to Proxmox VE with the Import Wizard

Proxmox VE brings together everything you need—VMs, containers, storage, and clustering—in one web-based interface. But let’s skip the theory and get practical. Below, I’ll walk you through the exact steps to import a VMware VM into Proxmox using the new wizard.

Step 1: Add the ESXI repository to Proxmox

  • Navigate to ‘Datacenter’, ‘Storage’, and click the ‘Add’ button
  • You should see the entry for ESXi
Proxmox adding ESXi storage
  • It’s time to add your ESXi repository to the Proxmox environment.
  • For the ID, use letters, not numbers.
  • Use the IP address and credentials of your ESXi server. You can add the VCenter IP, but Proxmox states that the migration will take longer.
  • I don’t use a certificate for my ESXi; I checked the ‘skip.’ I like that Proxmox added this feature.
Add ESXi repository to Proxmox

If your inputs were correct, you will see the ESXi storage, see the image below.

Proxmox with ESXi repository

Step 2: Import a VMware ESXi VM

  • The new ESXi storage is available on each Proxmox node
  • Click on it, and on the right side, you will see all the VMs available.
  • I import my ‘Test Server,’ which is a Windows Server.
ESXi repository showing on each Proxmox node

Before clicking Import, a few things to mention

  • Make sure the VM has no snapshots. Snapshots are a common cause of import failures.
  • Power off the VM on ESXi. The standard workflow expects the source VM to be powered off.
  • Remove VMware Tools (Windows). It helps avoid leftover VMware drivers and services after the move.
  • Pre-install VirtIO drivers before you migrate (Windows). This saves steps during cutover because the drivers are already installed in the guest os when you switch the VM to VirtIO in Proxmox.
  • Migration can reset the network interface. Note your IP settings first, or temporarily switch to DHCP to avoid locking yourself out.
  • If you use BitLocker or another disk encryption tool, consider decrypting the drive before migration. It reduces the risk of recovery prompts or boot surprises after virtual hardware changes.

Pro tip: Install VirtIO drivers while the VM is still on ESXi (Windows)
ESXi does not use VirtIO devices, but having the VirtIO drivers installed in Windows ahead of time makes the Proxmox cutover smoother. After the import, you can switch disk and NIC to VirtIO without doing extra driver gymnastics.


VirtIO ISO drivers fro Proxmox - Install drivers and Qemu guest

Click the ‘Import’ button, and the import wizard will appear. The wizard will recognize the settings from the ESXi VM.

Proxmox Import Guest General
Proxmox Import Guest Advanced

Note on “Live Migration” in the Import Wizard

In the General tab, you’ll see a live migration checkbox. This doesn’t mean you can migrate a powered-on VM directly from ESXi to Proxmox. Instead, if enabled, Proxmox will boot the VM as soon as it has migrated “enough” of the disk and continue streaming the remaining data in the background.

I don’t recommend using this option for two reasons:

Practical workflow: after a migration, most admins want to tweak VM settings (controllers, VirtIO drivers, CPU/RAM) before the first boot. Starting too early just adds risk.
Performance and data safety: With live migration, the VM’s disk I/O is slower during the transfer, and if the process fails, any changes made mid-migration are lost (though the original VM on VMware remains intact).
In most cases, it’s cleaner and safer to let the migration finish completely, adjust settings, and then boot the VM in Proxmox.


  • Click the ‘Import’ button to start the migration process.
Proxmox Import Guest transfer
Proxmox Import Guest transfer finished

In the right image, you see the task finished successfully

Step 3: Start the converted VM

Now, it’s time to boot up the converted VM. The new VM will be visible on the left side.

As you can see from the picture below, the Windows VM booted, and the SCSI controller is type VirtIO.

converted VM is booting
Proxmox virtual machine settings

Pretty neat, right?

Proxmox has really simplified the VMware migration process.


Fine-Tuning Windows VMs After Import

If your imported Windows VM crashes at boot or you simply want the best performance, adjusting the controller and disk bus type can make a big difference.

  1. Adjust the Controller and Boot Disk
    • In the VM hardware settings, set the controller type to VMware PVSCSI.
    • Detach the imported boot disk.
    • Edit the disk and change its bus type to SATA.
    • Reattach it and try to boot again.
    • Windows should now start successfully.
  2. Prepare for VirtIO Performance
    • Shut down the VM again.
    • Add a new disk with the VirtIO Block bus type.
    • Boot the VM, open Computer Management → Disk Management, bring the new disk online, and initialize it.
    • (This assumes VirtIO drivers were installed beforehand. If not, install them first.)
  3. Switch Disks to VirtIO
    • Power down the VM.
    • Detach the boot disk and change its bus type to VirtIO Block.
    • Change the controller type to VirtIO SCSI.
    • Reattach the boot disk and start the VM.
    • Repeat the process for any additional disks, not just the boot disk.
    • Windows should now boot normally and benefit from optimal VirtIO performance.

Note: If you’re not chasing every bit of performance, you can leave your disks on SATA and the VM will still run reliably. These steps are primarily for users who want to fine-tune their settings for optimal speed.

Be sure to check out my article on how to install the Proxmox equivalent of VMware Tools.


Fine-Tuning Linux VMs After Import

For Linux VMs (such as Ubuntu and Debian), the process is much easier than for Windows because VirtIO drivers are already included in the kernel.

  • After importing, you can safely switch the disk bus to VirtIO SCSI and the network card to VirtIO (paravirtualized) right away.
  • The only adjustment you may need is updating the network interface name so the VM keeps the same static IP:
  • On Debian, edit /etc/network/interfaces (e.g., change ens192ens18).
  • On Ubuntu, edit the netplan config under /etc/netplan/*.yaml.
  • Finally, install the QEMU Guest Agent for better Proxmox integration:
    sudo apt update
    sudo apt install qemu-guest-agent -y
  • Then enable it in the Proxmox GUI under VM → Options → QEMU Guest Agent.

That’s it — no extra driver installs or controller tricks are needed. Linux VMs usually boot and run smoothly right after migration.




The steps above cover everything you need with the new import wizard. For completeness, I’ve kept the old manual conversion process in this article. It’s now obsolete, but it highlights how much more complicated migration used to be — and why many people hesitated to make the switch to Proxmox.


Step-by-Step: Convert VMware to Proxmox (Manual Method)

I assume you have already installed Proxmox and configured local storage. The sample Proxmox installation used in this article is on a Dell PowerEdge T630. I have 6 disks attached to a Dell PERC Adapter. I use Proxmox VE 8.1


Proxmox disk configuration
Proxmox disk configuration

Step 1: Locate the VM(s) in your VMware environment

Enable the SSH service in VCenter or ESXI. It’s best to SSH directly with Putty or Kitty.


VMware to Proxmox

  1. cd /vmfs/volumes is where the datastore is located
  2. locate the storage where the VM reside
  3. in my case, it is on the storage ‘Dell_SAS, cd /”Dell SAS”
  4. I want to convert the VM ‘WindowServer2022’
  5. We need to move both vmdk files to Proxmox

Step 2: Transfer the files with scp to the Proxmox environment

Go to the Proxmox environment and open the ‘shell’ console

scp -v root@192.168.1.56:/vmfs/volumes/5f57b3e1-433e2c24-0b26-2cea7f5aa14f/WindowsServer2022/WindowsServer2022-flat.vmdk /mnt/lvol/images/WindowsServer2022-flat.vmdk

for the flat vmdk file, repeat the same step for the vmdk file (shown in the picture above. My destination location is /mnt/lvol/images, which I configured earlier (not the scope of this article). SCP transfer may take a while, depending on the size of the vmdk files. Shut down the VM before the transfer and delete any snapshots. It is also a good idea to deinstall the VMware tools from the VM.


Step 3: Create a Proxmox VM with the GUI

There are two key considerations: select the correct BIOS and choose SATA as the type for the hard drive. The size of the hard drive doesn’t matter. My virtual machine has the ID 100


Proxmox VM
Proxmox VM

Step 4: Import the VMDK disk

qm importdisk 100 /mnt/lvol/images/WindowsServer2022.vmdk VMdata -format raw

disk imported

unused disk
Proxmox VM with converted disk, but not enabled yet

The converted vmdk disk will automatically appear as ‘Unused Disk’ in the Proxmox GUI. Now highlight it and click ‘Edit’. Make sure the ‘bus/type’ is SATA too. A converted Windows VM would not boot in Proxmox without SATA as the bus type. In the next step, we are going to install the VIRTio drivers.


converted disk attached
Proxmox VM with the newly converted disk enabled

Go to ‘Options’, change the boot order, and ensure the newly attached disk is enabled.


boot order
boot order

Step 5: Start the VM and install the VirtIO drivers

You can download the VirtIO drivers from this page. Windows VirtIO. Depending on how you set up the local storage, you can upload the ISO directly to the Proxmox store


VMware to Proxmox ISO Images
ISO Images in the LVM store

and attach them to the CD-ROM in the VM

VirtIO ISO attached to CD-Rom

Now we are ready to start the VM for the first time on the Proxmox environment.

Vmware to Proxmox
VMware to Proxmox

We can now install the Windows drivers. Since I already attached the VirtIO driver ISO, it is mounted in the Windows VM. In most cases, it is the 64-bit driver’s virtio-win-gt-x64 to execute

After installation, shut down the VM, and then you can change the SATA bus/type of the attached hard disk to ‘VirtIO’ for best performance. Also, you can remove the disk that was created when we set up the Proxmox VM.


Windows crashes during boot-up with VirtIO driver

I have seen instances where Windows crashed at boot-up when the VirtIO driver was installed. A solution is to add another hard drive with the bus/type ‘VirtIO.’ Windows loads the VirtIO driver for the new HD. After that, you can remove the second HD and change bus/type to ‘scsi’ for the first Hard Disk.


VM after conversion
Proxmox VM after conversion


I would appreciate your feedback. Was this article helpful? Please share your opinion with me in the comment section below. Or, if you prefer a more personal touch, feel free to email me directly at info@edywerder.ch. Your thoughts and insights are always appreciated.

Before you go …

If you found the guide on transitioning from VMware to Proxmox insightful, you might be interested in a more in-depth comparison between these two platforms. I recommend checking out Proxmox vs ESXi, which delves into the strengths and weaknesses of each. This comparison will provide a clearer understanding of how Proxmox stacks up against VMware’s ESXi, helping you make an informed decision for your virtualization needs. This article is precious if you consider which platform best aligns with your technical requirements and business objectives.


Full Disclosure

Any purchases made from clicks on links to products on this page may result in an affiliate commission for me. 

Please keep in mind that the quantity or price of items can change at any time.

As an Amazon  Associate, I earn from qualifying purchases.

Als Amazon-Partner verdiene ich an qualifizierten Verkäufen

About the author


12 Comments

  1. hi Edy,
    first of all, thanks for the article. I am getting ready to migrate windows2022/2025. I have a question about below:
    1. Make sure there are no snapshots!
    2. Uninstall the VMware Tools
    3. Install the Proxmox VirtiO drivers
    4. Power off the VM on ESXi (It’s required)
    Based on how I am reading it, you are saying we need to install Proxmox VirtiO driver on the windows VM in Vmware correct? Also, is the driver from here? https://github.com/virtio-win/virtio-win-pkg-scripts/blob/master/README.md
    The one called virtio-win-guest-tool.exe?

    thank you

    1. Hi – Yes I would install the VirtiO drivers before you migrate it to Proxmox. It makes it easier and avoids a step. If you do that on first boot when in Proxmox Windows will see the required Proxmox drivers and install them. It’s not a must though I recommend it based on my experience it makes things more smoother.

      Please download the VirtiO drivers from here https://pve.proxmox.com/wiki/Windows_VirtIO_Drivers – the link is also in my article. There are two files to install one is the guest and the other is the msi to install all drivers. There are two MSI files for 32bit and 64bit. Perhaps I should point it out better in my article.

      Goold luck and welcome to Proxmox? You won’t regret it.

      1. Thank you, found virtio for windows and it resolved the issue I was having but thank you for quick response.
        Another question. I noticed that when I enterd the imported VM and looked at the the ipconfig, it looks it reverted to dhcp. Is this expected behavior? I was expecting the ip configuration would carryover to the imported VM.

        once again,
        thank you

        1. Yes it is expected, because in Proxmox it is a new nic adapter. It’s like as it would be a new server with a different network card. I think that I mention it in my article that IP might change. It’s best to note the IP prior converting.

  2. Hi Edy, first of all thank you for posting these steps, specially the new method.

    Personally I was over-excited to do this and read to fast, so I had to do the import several times to succeed.

    Since you were asking for feedback, here some notes to consider.

    When you are @ the step to actually import the VM, the advanced tab, point out that you tick: Prepare for VirtIO-SCSI
    This will change your disk to sata and also the controller changed to VirtIO SCSI.
    Before I noticed this on your screenshot, the import went bad on booting, and came with BSOD inaccessible boot device.

    You mentioned to use letters in ID, why not take a new screenshot :), it is a great guide, make it perfect.

    My expierence was with Windows Server 2022. My steps to prepare were, download the VirtIO driver iso first. Since this was a VMware VM and I used the remote console, after uninstalling vmtools, the bit gets harder to use only your keyboard.
    I mounted the VirtIO drive ISO first, then uninstalled vmtools without reboot. Then installed the VirtIO drivers, then the reboot, then shutdown.

    Hopefully this makes sence for you and thanks again.

    1. Hello Cees,

      Thanks for your comment. I will review my blog and make it more perfect. I appreciate your feedback and taking the time to leave a comment.

  3. I have a windows 2000 vmdk I need to convert to proxmox. Is there VirtI0 drivers available for windows 2000?

    1. I doubt there is – Try to start the VM in the Proxmox environment with SATA controller instead of using SCSI Controller.

  4. Is there a similar blog for migrating Ubuntu Servers from ESXi to Proxmox? I assume the process is similar but wanted to see if you had a step by step that is as good as this one.

    1. You can use the same process as mentioned. An Ubuntu Server is also a vmdk file on ESXi. No difference between a Windows VM

  5. Thank you so much for this definitive guide, I managed to migrate one of my Domain controllers from VMware to Proxmox and currently busy with the second one. I am very new to Proxmox so I can tell you this has been a learning curve to say the least, but I love learning about new and different technologies. Your guide was the best one I have seen for this type of conversion, thank you again!

    1. Thank you for your comment. I’m happy that my article was helpful to you.

Leave a Reply to Edy Werder Cancel reply

Your email address will not be published. Required fields are marked *