Discover how to install Proxmox VE on Raspberry Pi 5. Our Proxmox Support team is ready to assist.
How to Install Proxmox VE on Raspberry Pi 5
Proxmox Virtual Environment is an open-source platform for managing virtual machines and containers. Although designed for x86 servers, recent developments now make it possible to run Proxmox on this compact ARM-based device.
Although the Pi 5 can’t replace a full-blown virtualization server, it’s perfect for lightweight workloads, homelabs, development environments, and educational use.
Today, we will walk you through the step-by-step installation of Proxmox VE on a Raspberry Pi 5.
An Overview:
What is Raspberry Pi?
The Raspberry Pi is a credit card-sized, low-cost computer developed for educational and DIY purposes. It features its own processor, memory, and GPU, and runs the Raspberry Pi OS, a Linux-based operating system.
We can use a Pi for:
- Web browsing and video streaming
- Word processing and spreadsheets
- Hardware programming and automation
- IoT and maker projects like weather stations, smart cameras, and more
For example, you can even set up a DHCP server with a GUI on your Raspberry Pi for custom networking needs.
Its versatility and affordability have made it popular among hobbyists, educators, and developers alike.
Popular Raspberry Pi Models
Before diving in, here’s a quick look at the major Raspberry Pi models:
- Raspberry Pi Zero
- Raspberry Pi 1
- Raspberry Pi 2 B
- Raspberry Pi 3
- Raspberry Pi 4B
- Raspberry Pi 400
Today, we will focus on the Raspberry Pi 5, which offers enhanced performance and now supports UEFI boot.
Installing Proxmox VE on Raspberry Pi 5
- First, download and install “Raspberry Pi OS Lite (64-bit)” using Raspberry Pi Imager.
- Then, configure your username and password to simplify SSH access later.
- Next, access the router’s settings and assign a static IP to your Raspberry Pi. If you’d like to change the IP configuration later, check out this guide on switching from static to DHCP on Raspberry Pi.
- Then, SSH into the Pi and use the command `nmtui` to confirm the IP settings.
- Now, update the system:
sudo apt-get update
sudo apt-get upgrade
- Next, edit `/etc/hosts`:
127.0.0.1 localhost pimox5
192.168.0.xx pimox5
::1 localhost ip6-localhost ip6-loopback
Replace `192.168.0.xx` with your Pi’s static IP.
- Then, edit `/etc/hostname` and set it to:
pimox5
- Finally, reboot with this command:
sudo reboot
- To add Proxmox repository:
echo "deb [arch=arm64] https://global.mirrors.apqa.cn/proxmox/debian/pve bookworm port" | sudo tee /etc/apt/sources.list.d/pveport.list
curl https://global.mirrors.apqa.cn/proxmox/debian/pveport.gpg -o /etc/apt/trusted.gpg.d/pveport.gpg
- To install Proxmox packages:
sudo apt-get update
sudo apt-get full-upgrade
sudo apt-get install ifupdown2
sudo apt-get install proxmox-ve postfix open-iscsi chrony mmc-utils usbutils
- Next edit `/etc/network/interfaces`:
auto lo
iface lo inet loopback
iface eth0 inet manual
auto vmbr0
iface vmbr0 inet static
address 192.168.0.xx/24
gateway 192.168.0.1
bridge-ports eth0
bridge-stp off
bridge-fd 0
Again, replace `192.168.0.xx` with your Pi’s static IP.
- If `/etc/resolv.conf` is empty, add:
nameserver 8.8.8.8
- Then reboot again.
- To set Root Password:
sudo -i
passwdThis will be used to log into the Proxmox web interface.
- Now, we can access our Proxmox dashboard via:
- `http://pimox5.local:8006`
- Or `http://192.168.0.xx:8006`
Log in using:
- Username: `root`
- Password: (the one you set in step 12)
To manage your cluster effectively, you may also need to restart Proxmox cluster services periodically.
If you’re using containers, listing Proxmox LXC containers is another handy skill for monitoring your setup.
[Need assistance with a different issue? Our team is available 24/7.]
Conclusion
Running Proxmox VE on a Raspberry Pi 5 is an exciting option for developers and homelab enthusiasts.
In short, our Support Engineers demonstrated how to install Proxmox VE on Raspberry Pi 5.
0 Comments