Two methods of installation are available for Proxmox : usage of the official ISO image, or install needed packages from the official repository. This post will explain to you the second method.

Version Date Comments
1 07/2022 Post creation
1.1 07/2022 Update for Debian 11.4
1.2 11/2023 Update for Debian 12.1, Proxmox VE 8. Update blog post picture
1.3 12/2023 Add a block about pve kernel, thanks to S. ROBERT

Goal : Install Proxmox on Debian

Environment : Debian 12.4 (bullseye)

Foreword

Install Proxmox on top of your Debian is not difficult, but implicitly needs you to master your base system (installation and configuration of some usual packages), and your local storage is already set up (example: LVM).

If you are not sure about this step, prefer using ISO image.

Requirements and configuration

Before the start of Proxmox installation and its tools, make sure to have an updated system, with a $ sudo apt update && sudo apt dist-upgrade -y.

Your host needs to have a static IP and have a correct /etc/hosts file. It is needed to have a fully functional hypervisor, even more if you want to make a cluster. The /etc/hosts file should have this information:

127.0.0.1 localhost
<ip-server> <hostname>

## EXEMPLE
# 192.168.1.120 pve1

Comment the line 127.0.1.1 <hostname>, to avoid network problems when you'll install Proxmox. You can read more information here.

Let's create a file with the address of the Proxmox repository:

$ echo "deb http://download.proxmox.com/debian/pve bookworm pve-no-subscription" > /etc/apt/sources.list.d/pve-install.list

It is necessary to authenticate the repository using its GPG key, to ensure that the packages come from a recognized and valid source. The GPG key is available from the official site and is imported as follows:

$ wget https://enterprise.proxmox.com/debian/proxmox-release-bookworm.gpg -O /etc/apt/trusted.gpg.d/proxmox-release-bookworm.gpg

This key applies to both enterprise repositories and no-subscription repositories. Let's start the installation!

Installation of "pve" kernel

Proxmox provides Linux kernels with patches and optimizations, especially tailored for KVM. Proxmox's technical support has validated these configurations, ensuring that a PVE host is genuinely prepared to support various types of virtualization.

In the terminal, update the repository list and search for pve kernels:

$ sudo apt update && apt search pve-kernel

At the time of this documentation, the latest kernel is version 6.2. Install it using the following command:

$ sudo apt install pve-kernel-6.2

Remember to reboot your machine once the installation is complete. After rebooting, you can proceed with the Proxmox installation to fully utilize its functionalities.

Proxmox installation

Installation is very simple. Update repositories and your machine with $ sudo apt update && sudo apt upgrade -y.

Another requirement to operate the network easily and dynamically, is to install the package ifupdown2. This tool lets you create/modify/delete Linux Bridge without the need to restart the host. Installation is done with $ sudo apt install ifupdown2 and will overload the package ifupdown.

Now, install the meta-package proxmox-ve ; more than 690 packages will be downloaded and installed.

$ sudo apt install proxmox-ve -y

A configuration about the mail service will appear, with many choices. You can escape this step and configure it later. To do so, select the option "No configuration" when you are to the step "Postfix configuration".

That's it for the installation, reboot your host and now, exploit your freshly installed Proxmox ! Open a web navigator and go to https://ipServer:8006.

Source : wiki Proxmox

Partager l'article