#!/bin/bash # # Proxmox Virtualization Environment installer script # based on Debian bullseye # echo -e "\n----- Update and upgrade system, please wait ... -----\n" export LANG="en_US.UTF-8" export LC_ALL="C" #create lock dir for aptitude mkdir /run/lock chmod a+rwxt /run/lock aptitude update >/dev/null aptitude -y safe-upgrade #echo -e "\n----------------- Deinstalling any linux firmware packages ------------------\n" firmware="$(dpkg -l | grep -i 'firmware-')" if [ -n "$firmware" ]; then aptitude -q -y purge firmware-bnx2x firmware-realtek firmware-linux firmware-linux-free firmware-linux-nonfree else echo "no firmware package available" fi echo -e "\n----------------- Deinstalling the Debian standard kernel packages ------------------\n" aptitude -q -y purge linux-image-amd64 linux-image-* echo -e "\n----- Add Proxmox repo to APT sources -----\n" echo -e "\n\n# PVE packages provided by proxmox.com" >>/etc/apt/sources.list.d/proxmox.list echo -e "deb http://mirror.hetzner.de/debian/pve bullseye pve-no-subscription\n" >>/etc/apt/sources.list.d/proxmox.list echo -e "deb http://download.proxmox.com/debian/pve bullseye pve-no-subscription\n" >>/etc/apt/sources.list.d/proxmox.list wget -q "http://download.proxmox.com/debian/proxmox-release-bullseye.gpg" -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg aptitude update >/dev/null echo -e "\n----- Install Proxmox packages -----\n" cat <