-
Notifications
You must be signed in to change notification settings - Fork 47
Install Proxmox VE on Debian bookworm
Install a standard Debian bullseye, for details see Debian, and configure a static IP. It is recommended to only install the "standard" package selection, and nothing else, as Proxmox VE brings its own packages for qemu, lxc. A desktop environment is not necessary.
If you are using SBC ,you can install a Armbian Bullseye.
Please make sure that your machine's hostname is resolvable via /etc/hosts
, i.e. you need an entry in /etc/hosts
which assigns an address to its hostname.
Make sure that you have configured one of the following addresses in /etc/hosts for your hostname:
- 1 IPv4 or
- 1 IPv6 or
- 1 IPv4 and 1 IPv6
Note: This also means removing the address 127.0.1.1 that might be present as default.
For instance, if your IP address is 192.168.15.77
, and your hostname prox4m1
, then your /etc/hosts
file could look like:
127.0.0.1 localhost.localdomain localhost
192.168.15.77 prox4m1.proxmox.com prox4m1
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
You can test if your setup is ok using the hostname command:
hostname --ip-address
192.168.15.77 # should return your IP address here
echo 'deb [arch=arm64] https://mirrors.apqa.cn/proxmox/debian/pve bookworm port'>/etc/apt/sources.list.d/pveport.list
Add the Proxmox VE repository key:
curl -L https://mirrors.apqa.cn/proxmox/debian/pveport.gpg -o /etc/apt/trusted.gpg.d/pveport.gpg
Update your repository and system by running:
apt update && apt full-upgrade
Install the ifupdown2 packages
apt install ifupdown2
Install the Proxmox VE packages
apt install proxmox-ve postfix open-iscsi
Configure packages which require user input on installation according to your needs (e.g. Samba asking about WINS/DHCP support). If you have a mail server in your network, you should configure postfix as a satellite system, your existing mail server will then be the relay host which will route the emails sent by the Proxmox server to their final recipient.
If you don't know what to enter here, choose local only and leave the system name as is.
Finally, you can connect to the admin web interface (https://youripaddress:8006).
If proxmox ve < 8.1, do
apt download pve-edk2-firmware=3.20220526-1
dpkg -i pve-edk2-firmware_3.20220526-1_all.deb
If proxmox ve >= 8.1 do
apt download pve-edk2-firmware-aarch64=3.20220526-rockchip
dpkg -i pve-edk2-firmware-aarch64_3.20220526-rockchip_all.deb
For example, RK3389 RK3588 is a big.little architecture. You have to configure cpu-affinity to make sure that vm use big cores only or little cores only when vcpus > 1. see https://github.com/jiangcuo/Proxmox-Arm64/issues/28
The PVE GUI expects to control DNS management and will no longer take its DNS settings from /etc/network/interfaces. Any package that auto-generates (overwrites) /etc/resolv.conf will cause DNS to fail, e.g. packages 'resolvconf' for IPv4 and 'rdnssd' for IPv6.
If you see
ipcc_send_rec[1] failed: Connection refused
then you should review your /etc/hosts file according to the instructions above.
https://pve.proxmox.com/wiki/Install_Proxmox_VE_on_Debian_12_Bookworm