This guide outlines the process for creating a virtual machine in Proxmox Virtual Environment (PVE), from uploading an ISO to installing the operating system.
Requirements
1. Access the Web Interface

2. Upload the ISO Image
Requirements
- Proxmox VE installed and accessible via its web interface
- An ISO image of the desired operating system
- Available CPU, RAM, and storage resources on the Proxmox host
1. Access the Web Interface
- Open a browser and navigate to:
Code:https://<Proxmox-IP>:8006 - Log in with valid Proxmox credentials (default user is root).

2. Upload the ISO Image
- Select the Proxmox node in the left panel.
- Go to Local (local) → ISO Images.
- Click Upload and select the ISO file from the local system, or use "Download from URL" if applicable.
- Select the node.
- Click Create VM.
- Node: Select the desired host.
- VM ID: Accept the default or enter a unique ID.
- Name: Assign a VM name.
- ISO Image: Choose the uploaded ISO.
- OS Type: Select Linux or Windows.
- Version: Select the appropriate version if listed.
- BIOS: SeaBIOS for Linux; OVMF (UEFI) with EFI disk for Windows.
- Machine Type: q35 recommended.
- SCSI Controller: VirtIO SCSI recommended.
- Bus/Device: VirtIO Block or SCSI.
- Storage: Select the desired storage location.
- Disk Size: Allocate according to requirements.
- Cores: Assign as required.
- Type: kvm64 for compatibility; host for performance.
- Set the required amount in MiB.
- Optional: Configure ballooning parameters.
- Bridge: vmbr0 by default.
- Model: VirtIO recommended.
- Check all configuration details.
- Click Finish to create the VM.
- Select the VM.
- Click Start.
- Open the Console tab.
- Follow the OS installation process.
- Linux: Install qemu-guest-agent.
- Windows: Install VirtIO drivers from the virtio-win ISO.