要在aarch64(ARM)平台上安装Proxmox VE,你应该需要先装debian或armbian系统,PVE官方基于Debian系统,推荐安装Debian操作系统。
服务器环境:鲲鹏920 5220(ARM)+三星SSD+Debian12

一、安装操作系统,注意项

1、安装操作系统最好使用一块容量不大的SSD磁盘
2、如果没有小容量SSD,那么在磁盘分区的时候,需要手动配置分区,并使用LVM卷的模式
3、在分区的时候,系统分区给100G左右即可(最好在fdisk的时候,系统说用的sda1、sda2、sda3等共占用100G,剩余空间在安装好操作系统后分给sda4用作虚拟机LVM-thin卷)

二、 配置hosts

pve服务需要host文件正确,否则会出现无法启动的问题。
最后的hosts如下。也可以复制下面的host,替换ip、fqdn和hostname即可。

127.0.0.1 localhost.localdomain localhost
192.168.168.166 PVE166.pvetest.com PVE166

::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

三、 修改apt仓库源

首先更换Debian系统的源:

sed -i.bak "s#http://ftp.debian.org#https://repo.huaweicloud.com#g" /etc/apt/sources.list
sed -i "s#http://security.debian.org#https://repo.huaweicloud.com/debian-security#g" /etc/apt/sources.list
apt update && apt-get install -y apt-transport-https ca-certificates  --fix-missing && apt update

添加PVE8的ARM源并添加apt-key

echo "deb https://hk.mirrors.apqa.cn/proxmox/debian/pve bookworm port" > /etc/apt/sources.list.d/pveport.list
echo "deb https://mirrors.lierfang.com/proxmox/debian/pve bookworm port" >> /etc/apt/sources.list.d/pveport.list
curl https://mirrors.apqa.cn/proxmox/debian/pveport.gpg -o /etc/apt/trusted.gpg.d/pveport.gpg  

四、安装Proxmox VE 8

先添加好系统PATH

export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

接下来开始安装pve和pve所需软件,需要等待一段时间

apt update && apt install -y chrony ksmtuned rsyslog ifupdown2
apt install -y proxmox-ve

安装过程中可能出现如下弹窗,如图选择“No configuration”即可


等上一段时间,安装结束之后,就可以访问pve界面(https://IP地址:8006)。

五、安装好PVE后的配置

1、网络需要创建vmbr0网桥,用来给虚拟机连接网络

2、将第一步提到的剩余空间划分给PVE虚拟机使用(根据实际情况操作)

#例:使用vg卷剩下的空间,创建lvm-thin格式lv卷:lvcreate --thin -l 100%FREE -n lv卷名 vg卷名
#vg卷名可以用vgdispaly查看
lvcreate --thin -l 100%FREE -n local-SSD PVE-KunPeng-vg

六、虚拟机配置(不按规则配置可能无法启动虚拟机)

下面为必须遵守的配置规则。

CPU:host或者max
BIOS:OVMF
OSYPE: l26
机器:i440fx
磁盘:SCSI
磁盘控制器:Virtio-Scsi(非single)
光驱:SCSI
需要注意,虚拟机需要有EFI ACPI支持,才能启动。

参考资料:
1、https://foxi.buduanwang.vip/virtualization/pve/1902.html
2、https://github.com/jiangcuo/Proxmox-Arm64
3、编译:https://foxi.buduanwang.vip/virtualization/pve/2000.html