JustToThePoint English Website Version
JustToThePoint en español

Getting Started with Proxmox VE: BIOS, Installation & Configuration

Behind this mask there is more than just flesh. Beneath this mask there is an idea… and ideas are bulletproof, Alan Moore

Computers are like Old Testament gods; lots of rules and no mercy, Joseph Campbell.

“Home Server

Proxmox

Proxmox is an open-source platform for running both virtual machines (full OS instances) and Linux containers (lightweight, OS-level virtualization). It offers a user-friendly web interface for easy management of VMs and containers

BIOS configuration

Configuring the BIOS for Proxmox will ensure optimal performance, security, and support for advanced features like GPU passthrough.

Install Proxmox

  1. Download the ISO. Go to the official Proxmox website, then navigate to the ISO Downloads page and grab the latest Proxmox VE Installer ISO available.
  2. Create a bootable USB using tools like BalenaEtcher, Rufus or Ventoy. Linux/macOS: sudo dd if=proxmov-ve_*.iso of=/dev/sdX bs=4M conv=fsync. Replace /dev/sdX with your USB device.
  3. Boot from USB. On power-up, press Esc, F2, F10, F11, or F12 to enter the boot menu and select your USB drive.
  4. Launch the Proxmox Installer. Install Proxmox VE, read and accept the End User License Agreement (EULA). Choose the target disk where you want to install Proxmox (defaults to ext4). Set Location, Time Zone, and Keyboard Layout. Create a password for your admin credentials and type in an email address for system alerts.
  5. Network Configuration. Select the Management interface (e.g., enp42s0), a hostname for the server (e.g.,myserver.local or pve01.local), static IPv4 Address (e.g., 192.168.1.33), default gateway (192.168.1.1) and DNS server (e.g., 80.58.61.254, 8.8.8.8). Finally, click Install, remove the USB drive when prompted, and reboot the system.

First Boot & Web Access

  1. In the GRUB menu, choose Proxmox Virtual Environment GNU/Linux.
  2. Log into the Web UI. On any machine in the same network, open a browser to the IP address (e.g., https://192.168.1.33:8006 -IP Proxmox Web management interface-) and click Proceed to IP Proxmox Web management interface. Accept the self-signed certificate warning.
  3. Log in as root with the password you set. Finally, ignore the message saying there is no valid subscription for the server. (Subscription notice is harmless if you’re using the free community edition.)

EasySSH

EasySSH is a user-friendly SSH connection manager designed to simplify your SSH connections. It organizes connections into groups for better management. You can customize the terminal appearance to suit your preferences, and it also supports a dark theme for a more comfortable viewing experience.

  1. Install EasySSH. It’s available via Flatpak: flatpak install flathub com.github.muriloventuroso.easyssh
  2. Launch: flatpak run com.github.muriloventuroso.easyssh
  3. Click on Add Connection: Name (you can provide a friendly label for easy reference, e.g., mypromoxserver), Group (organize by function, e.g., myservers), Host (e.g., 192.168.1.33), and Port (22 -ssh-). Enable set credentials, type your username (root) and your password or SSH key.
  4. Create an optional shell alias (e.g., aliases.nix in ~/dotfiles/zsh/) “myserver = “flatpak run com.github.muriloventuroso.easyssh”;

Enabling IOMMU for PCI Passthrough

PCI passthrough allows you to use a physical PCI device (graphics card, network card) inside a VM (KVM virtualization only). If you “PCI passthrough” a device, the device is not available to the host anymore, it lets a VM own a physical device entirely.

To enable IOMMU (Assuming Intel), edit GRUB: vim /etc/default/grub:

# Find the line beginning with "GRUB_CMDLINE_LINUX_DEFAULT=" and change it to:
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on"

# Update GRUB and reboot
update-grub

reboot # Reboot Proxmox
dmesg | grep -e DMAR -e IOMMU # Verify, you should see something like
[...]
ssh root@192.168.1.33 -p 22
[📦 com.github.muriloventuroso.easyssh scripts]$ ssh root@192.168.1.33 -p 22
Last login: Fri Dec 27 12:00:03 2024 from 192.168.1.36
root@myserver:~# dmesg | grep -e DMAR -e IOMMU
[    0.043302] DMAR: IOMMU enabled
[    0.994367] pci 0000:00:00.2: AMD-Vi: IOMMU performance counters supported
[    0.998321] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
[...]

Biography

Bitcoin donation

JustToThePoint Copyright © 2011 - 2025 Anawim. ALL RIGHTS RESERVED. Bilingual e-books, articles, and videos to help your child and your entire family succeed, develop a healthy lifestyle, and have a lot of fun. Social Issues, Join us.

This website uses cookies to improve your navigation experience.
By continuing, you are consenting to our use of cookies, in accordance with our Cookies Policy and Website Terms and Conditions of use.