在基于 arm 架构的设备上安装 Proxmox Virtual Environment(PVE)。
PVE官方并未释出直接在arm架构上可以安装PVE的iso,因此总体思路是先安装Debian,然后在Debian上安装PVE。
写这篇文章的时候服务器没在手边,因此本文目前成文均采用树莓派3b,待服务器上线后修改不合适的部分。同时尽管树莓派并不适合做虚拟化也计划保留树莓派的部分供后来人参考。
一些常规的废话比如PVE介绍什么的就不写了,我还挺烦写这些东西的,又没有人会认真去看。
硬件部分:
软件部分:
硬件部分:
软件部分:
6.6.28+rpt-rpi-v8
跟着思路走的话第一步当然是安装Debian,这一步没什么好说的就配网、划分区、正常安装即可。
安装完成后记得换一下源,后面会方便很多。
安装apt组件:
1 | apt update && apt install -y apt-transport-https ca-certificates --fix-missing && apt update |
我这边服务器的话硬盘是分SSD和HDD的,准备系统安装在SSD然后HDD做数据盘,这样的话分区时记得HDD留白不要做分区,保持Free Space即可,后续在PVE的WebUI里面去操作。
打开/etc/hosts
,查看指向本机的地址是否正确:
1 | 127.0.0.1localhost |
比如我的主机名是raspberrypi
,本机IP是192.168.8.156
,就得添加一条192.168.8.156 raspberrypi
。
1 | curl -L https://mirrors.apqa.cn/proxmox/debian/pveport.gpg -o /etc/apt/trusted.gpg.d/pveport.gpg |
1 | echo "deb https://mirrors.lierfang.com/proxmox/debian/pve bookworm port">/etc/apt/sources.list.d/pveport.list |
1 | apt update |
1 | export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin |
1 | apt update && apt install -y chrony ksmtuned rsyslog ifupdown2 |
1 | apt install -y proxmox-ve |
1 | Configuration file '/etc/apt/sources.list.d/pveport.list' |