安裝Arm版本的Proxmox VE
截至目前,最新版本為pve7.3
要在Arm64平臺上安裝Proxmox VE,你應(yīng)該需要裝armbian?;蛘遜ebian。
假設(shè)你已經(jīng)安裝好了armbian或者debian,并開啟了ssh
一:配置網(wǎng)絡(luò)
由于某些debian使用的是nmcli,還需要停用NetworkManager服務(wù)
刪除其他的文件
編輯網(wǎng)卡配置文件
添加如下參數(shù)
請自覺將eth0換成自己的網(wǎng)卡(開發(fā)板一般是eth0,具體請自己查看)。把ip換成自己的ip(可以通過命令ip a
?查看自己的網(wǎng)卡名)
如果沒有回環(huán)接口,請?zhí)砑右粋€回環(huán)接口
最終結(jié)果如下

配置dns
重啟網(wǎng)絡(luò)服務(wù)
如果這個命令報(bào)錯,請重啟一下機(jī)器。
二: 配置host
pve服務(wù)需要host文件正確,否則會出現(xiàn)無法啟動的問題。
這是原本的host文件
從上面的文件,可以看出主機(jī)hostname為armbian,這很關(guān)鍵。
我們將::1?這上面的部分改成如下:
10.13.14.109 armbian.pvetest.com armbian
這段結(jié)構(gòu)是ip? fqdn? hostname
fqdn就是域名全稱。例如www.baidu.com。www則代表主機(jī)名,baidu.com是域名,fqdn是www.baidu.com
fqdn可以自己取,如果你不懂,你就按照我這個來填。但是你必須將debian換成自己的hostname。這個hostname將作為PVE的節(jié)點(diǎn)名稱。
也請自己將ip換成自己的ip.
并且將::1后面的armbian字樣刪除
最后的hosts如下。也可以復(fù)制下面的host,替換fqdn和hostname即可
保存之后。建議重啟機(jī)器。
三:修改源
需要將debian源換成國內(nèi)源,否則會由于網(wǎng)絡(luò)超時(shí),無法安裝軟件包。
刪除現(xiàn)在軟件源
新建軟件源
并將下面內(nèi)容填進(jìn)去
最后按ctrl +x 保存
可以執(zhí)行下面命令驗(yàn)證
cat /etc/apt/sources.list
如下面圖片即可。

更新軟件包,并安裝curl和gnupg
添加PVE ARM源
添加key
四:安裝Proxmox VE
使用正確的path
安裝Proxmox VE
在安裝之前,務(wù)必確保第1、2、3步一定正確。比如第一步不正確,可能會斷網(wǎng)。第二步不正確無法配置proxmox-ve,第三步不正確可能找不到軟件包
不出意外,pve會安裝完畢。此時(shí)訪問https://your_ip:8006即可。注意是https,不是http哦。
五:虛擬機(jī)配置
務(wù)必遵守的虛擬配置
CPU:host或者max
BIOS:OVMF
OSYPE: l26
機(jī)器:i440fx
磁盤:SCSI
磁盤控制器:Virtio-Scsi
光驅(qū):SCSI
需要注意,虛擬機(jī)需要有EFI ACPI支持,才能啟動。
六:低內(nèi)存優(yōu)化
減少worker數(shù)量
默認(rèn)的workers是3,可以修改下面PVE/Service對應(yīng)的文件,最低worker為1
停用HA服務(wù)
集群可以使用HA服務(wù),如果是單節(jié)點(diǎn),或者沒有HA場景,可以禁用
停用防火墻服務(wù)
停用調(diào)度服務(wù),如果不需要計(jì)劃任務(wù),如備份。
停用Spiceproxy
Arm版本就不支持Spice,可以停用
以上可以減少400M內(nèi)存左右。
7:異構(gòu)核心
kvm目前不自適應(yīng)異構(gòu)核心CPU,例如RK3399,屬于4小核,2大核組成的6核。
當(dāng)KVM在初始化虛擬機(jī)的時(shí)候,不知道給虛擬機(jī)哪個線程。會出現(xiàn)下面報(bào)錯
需要進(jìn)入web進(jìn)行綁核:要么全部小核,要么全部大核。

此項(xiàng)目代碼托管在github
https://github.com/jiangcuo/Proxmox-Arm64
如果是標(biāo)準(zhǔn)的arm服務(wù)器,可用iso安裝。請參考github倉庫