How to create virtual machine on Proxmox

These are the basis instructions to create your first virtual machine on a Proxmox server.

Proxmox Create VM

Proxmox offers an easy way to create and manage virtual machines for any operating system, such as Windows 11, 10, Windows Server 2022, 2019, and older versions, Linux distributions, etc., and in this guide, you will learn the basics to deploy your first virtualization.

Before proceeding with the instructions, you will need to download the ISO with the installation files for the operating system you want to run on a virtual machine, and you have to upload the ISO file to the Proxmox server.

Although it’s not a requirement, it’s a good idea to set up a storage drive on Proxmox to run the virtual machine separately from the system drive.

This guide will teach you the steps to create your first virtual machine on Proxmox.

Create virtual machine on Proxmox

To create a virtual machine on a Proxmox server, use these steps:

  1. Open Proxmox (web).

  2. Right-click the server and select the Create VM option.

    Proxmox Create VM

  3. Confirm a name for the virtual machine in the “Name” setting.

    Proxmox VM general settings

    Quick note: When specifying the name, don’t use spaces or special characters.
  4. Click the Next button.

  5. Select the location to store the virtual machine in the “Storage” setting.

  6. Select the ISO with the operating system installation files in the “ISO image” setting.

    Proxmox VM ISO

  7. Choose the platform (Windows, Linux, etc.) from the “Type” setting.

  8. Select the operating system version from the “Version” setting.

  9. Click the Next button.

  10. Click the Next button again.

    Proxmox VM graphics settings

    Quick note: Although you can specify various hardware settings, such as graphics card, firmware, and storage controller, you want to use the default settings most of the time.
  11. (Optional) Select the SATA option in the “Bus/Device” setting.

  12. Choose the storage location to store the virtual drive in the “Storage” setting (if applicable).

    Proxmox VM storage settings

  13. Specify the size of the virtual drive in the “Disk size (GiB)” settings.

    Quick note: The size is in GiB, not GB. For instance, 25GiB is about 26GB~.
  14. Choose the QEMU image format option in the “Format” setting.

    Quick note: You can also store the virtual drive as a raw disk image or VMware image format. You should also leave the remaining default settings on the page.
  15. Click the Next button.

  16. Select the number of processor cores to assign the Proxmox virtual machine in the “Cores” setting.

    Proxmox VM CPU settings

    Quick note: You don’t have to change other settings on this page unless necessary.
  17. Click the Next button.

  18. Choose the amount of memory to assign the machine in the “Memory (MiB)” setting. (Again, remember that the option is MiB, not MB.)

    Proxmox VM memory settings

  19. Click the Next button.

  20. Click the Next button again.

    Proxmox VM network settings

    Quick note: In the “Network” tab, you can configure various advanced settings, but to create a basic virtual machine, you can use the default configuration.
  21. Click the Finish button.

Once you complete the steps, Proxmox will create the virtual machine on the server.

You can find the virtual machine on the left navigation pane inside the server components.

When you select the machine on the right side, you can access the settings, including a summary of the current stats, remote console, hardware, settings, and more.

In the “Hardware” tab, you can view the current configuration, and you even update the settings. For instance, you can add more memory and virtual cores.

Proxmox VM Hardware tab
Proxmox VM Hardware tab

In the “Options” tab, you will find many of the system configurations, which you can select and click the “Edit” button to modify the setting, such as the virtual machine name, boot order, firmware, and other settings.

Proxmox VM Options tab
Proxmox VM Options tab

When you are ready, select the virtual machine, click the “Start” button, and click the “Console” button to access the device through a remote connection.