Installation and Post-Install

Proxmox host setup

Table of contents

  1. Install Proxmox VE from ISO
    1. Make a bootable Ventoy USB drive
    2. Boot from USB Drive and Install
  2. Proxmox post-install setup
    1. Check that SSH is running
    2. Learn about tteck’s Proxmox VE scripts
      1. Thank tteck
      2. Watch Techno Tim’s video
    3. Run tteck’s Proxmox VE Post Install Script
    4. Run tteck’s Proxmox VE Processor Microcode Script
    5. Set up iKoolcore-specific Proxmox summary (OPTIONAL)

Install Proxmox VE from ISO

Installing Proxmox VE from a Ventoy USB on bare metal is easy. Proxmox documentation with details is at Proxmox Installation Documentation.

Make a bootable Ventoy USB drive

First, we need to create bootable USB drive with the Proxmox VE ISO. We will use Ventoy to do this.

The latest Ventoy installers are at https://sourceforge.net/projects/ventoy/files/.

The Ventoy USB can be created in Linux or Windows only. For Mac, use Parallels Windows VM or Linux VM.

After you have created the Ventoy USB, you can copy files to it using your Mac or PC.

Important downloads and ISO images to install on Ventoy USB are below:

Downloads

Download URL
Ventoy Installer https://sourceforge.net/projects/ventoy/files/
System Rescue ISO https://www.system-rescue.org/Download/
Proxmox PVE and PBS ISOs https://www.proxmox.com/en/downloads
Ubuntu Server Live Install ISO https://releases.ubuntu.com/
Ubuntu Server Cloud-Init Install ISO https://cloud-images.ubuntu.com/noble/current/
Ubuntu Desktop ISO https://ubuntu.com/download/desktop/

Boot from USB Drive and Install

If you need a walkthough on how to boot from USB and install, there’s one at https://medium.com/@r00tb33r/how-to-install-proxmox-a-step-by-step-guide-5d00439bc551.

Proxmox post-install setup

Do

Check that SSH is running

systemctl status ssh.service

Learn about tteck’s Proxmox VE scripts

Thank tteck

Who was tteck?

tteck was a volunteer who created a ton of scripts to install applications and environments within Proxmox. He did a lot to make Proxmox virtualization easy to use for mere mortals. He passed away November 2024.

tteck’s Helper-Scripts are now managed by a group of commuity members.

A message from tteck’s wife, Angie: This is Angie, and to say I am overwhelmed by all the comments, thoughts, love, prayers, and condolences is an understatement. As well as the donations. My husband loved this site, and he was passionate about computers, coding, and all the stuff that goes with it. He showed me a lot of the comments that were made when he posted about his cancer and it made him smile. Thank you all for the love and support that you have shown to him, and now me. He would be amazed that I even found his sight and was able to make a post. Thank you all again, it warms my heart that he touched so many lives.

The Ko-Fi link is still available if you want to support Angie and tteck’s family (unfortunately I never knew his name): https://ko-fi.com/proxmoxhelperscripts

Honor tteck’s Contributions!

See all tteck’s Proxmox scripts

You can download and install the Proxmox scripts from https://community-scripts.github.io/ProxmoxVE/

Proxmox Scripts Webpage

View the Proxmox scripts source code at https://github.com/community-scripts/ProxmoxVE/ Proxmox Scripts Github

Watch Techno Tim’s video

Here is a great video from Techno Tim about the scripts:

Run tteck’s Proxmox VE Post Install Script

This script cleans up a lot of cruft after Proxmox installation. Specifically, “this script provides options for managing Proxmox VE repositories, including disabling the Enterprise Repo, adding or correcting PVE sources, enabling the No-Subscription Repo, adding the test Repo, disabling the subscription nag, updating Proxmox VE, and rebooting the system.”

Run tteck scripts from the Proxmox GUI shell, not SSH!

Do

bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/post-pve-install.sh)"

You can view the “Proxmox VE Post Install” script source code at https://community-scripts.github.io/ProxmoxVE/scripts?> id=post-pve-install

Run tteck’s Proxmox VE Processor Microcode Script

This procedure updates the microcode on your Intel or AMD processor, if required. Intel and AMD update processor microcode usually to fix bugs and security issues.

Run tteck scripts from the Proxmox GUI shell, not SSH!

Do

bash -c "$(wget -qLO - https://github.com/community-scripts/ProxmoxVE/raw/main/misc/microcode.sh)"

Then reboot:

reboot

Check whether any microcode updates are currently in effect:

journalctl -k | grep -E "microcode" | head -n 1

Set up iKoolcore-specific Proxmox summary (OPTIONAL)

These instructions are specific to my iKoolcore R2 server hardware. Don’t do it if you aren’t installing on one.

Follow the steps in the iKoolcore R2 wiki at https://github.com/KoolCore/Proxmox_VE_Status

Download

Add iKoolcore R2 hardware stats to the Proxmox summary page by downloading and running this shell script that I modified here https://github.com/kurtshuler/proxmox-ubuntu-server/blob/main/Proxmox%20files/Proxmox_VE_Status_zh.sh

Do

cd Proxmox_VE_Status
bash ./Proxmox_VE_Status_zh.sh