Skip to content

Ultimate Guide: Installing & Optimizing Proxmox VE

Prepared By: Lâm Trịnh Chí Tài (Gyn)

From bare metal to a fully optimized virtualization host in 15 minutes.

1. Prerequisites

Before we begin, ensure you have the Proxmox VE ISO downloaded. Mount the ISO to a USB drive using tools like Rufus or Ventoy, plug it into your server, and boot from USB.

2. Core Installation Steps

Step 1: License Agreement. At the EULA screen, simple click "I Agree" to proceed.

End User License Agreement Screen

Step 2: Target Disk. Select the physical hard drive where you want Proxmox installed. If you have multiple drives, use the dropdown menu to select the correct one.

Target Hard Disk Selection

Step 3: Localization. Set your Country, Time Zone, and Keyboard Layout.

Country and Timezone Configuration

Step 4: Credentials. Set a strong password for the root account and provide a valid email address for system notifications.

Root Password and Email Setup

Step 5: Network Configuration. Assign a Hostname (FQDN) and set a Static IP. This IP will be your gateway to the Web GUI later.

Network Configuration Screen

Step 6: Finalize. Review your settings. Make sure to check "Automatically reboot after successful installation" and click Install.

Summary and Install Button Installation Progress Bar

3. First Login

After the server reboots, you will see a CLI login screen displaying your management URL.

Proxmox CLI Login Screen with URL

Open your web browser and navigate to https://YOUR-IP:8006. Login using:

  • Username: root
  • Password: (The one you set earlier)
Proxmox Web GUI Login Form

4. Pro Tip: Merge Partitions (Storage Optimization)

Why do this? By default, Proxmox splits your drive into "local" and "local-lvm". For smaller drives or home labs, it's often better to merge them into one large "local" storage for flexibility.

Step A: Remove local-lvm

Navigate to Datacenter > Storage. Select local-lvm and click Remove.

Removing local-lvm from Storage menu

Step B: CLI Operations

Open the Shell from the top-right corner of the node view.

Opening the Shell terminal

Run the following commands in order:

1. Remove the logical volume:

lvremove /dev/pve/data

(Type 'y' and Enter to confirm)

CLI Command: lvremove

2. Resize the root volume to use all available space:

lvresize -l +100%FREE /dev/pve/root CLI Command: lvresize

3. Resize the filesystem to match the new volume size:

resize2fs /dev/mapper/pve-root CLI Command: resize2fs

Step C: Verify Changes

Check your storage summary. You should now see a significant increase in the local storage capacity.

Before: Storage usage before resize
After: Storage usage after resize

Step D: Reconfigure 'local' Storage

Go to Datacenter > Storage, select local and click Edit.

Editing local storage

Under Content, ensure all types are selected (Disk image, ISO image, Container template, etc.) so you can store everything here.

Selecting content types for local storage

5. Resource Management

Uploading ISO Images

To create VMs, you need ISO files (like Windows or Linux installers). Go to local > ISO Images > Upload.

ISO Images menu

Select your downloaded ISO file from your computer and upload it.

Uploading ISO file dialog

Downloading Container Templates (LXC)

For lightweight containers, use templates. Go to local > CT Templates > Templates.

CT Templates menu

Search for a template (e.g., "ubuntu") and click Download.

Searching and downloading Ubuntu template

Wait for the "TASK OK" message.

Download task completion log

Proxmox VE Install Guideline