HomeLab开发板(ARM64):OrangePi 5 Plus使用SSD(M2)安装PVE7虚拟机

NO.1
PVE简介

github地址

https://github.com/pimox/pimox7

https://github.com/jiangcuo/Proxmox-Arm64

Proxmox VE是一个开源的企业级虚拟化平台,它基于Debian Linux

img

主流的虚拟化有两种,一个是ESXi,一个是PVE

PVE是开源免费的,相对更适合个人

ESXi是付费,相对更适合企业

虚拟机技术可以让一个设备上同时安装不同的系统,如软路由OpenWrt,群辉NAS,Win系统,Linux系统,Home Assistant智能家居,Android安卓等

有别于在window上使用VMware或者VirtualBox虚拟机

上述方式虚拟机有一定的性能损耗,且显卡直通有一定的缺点(VirtualBox最大显存256M,VMware需要整个显卡指定到虚拟机),且设置相对麻烦

PVE虚拟机化性能损耗相对较少,可以显卡直通(也需要配置),可以直接网页访问(云桌面)

NO.2
PVE安装

注意本文的前提条件

Orange Pi 5 Plus使用SSD安装PVE虚拟系统

因为香橙派是ARM开发板,所以不能以常规的方式来安装

pimox7这个项目主要是安装PVE7到树莓派的系统上

总结为以下几点

  • 需要安装Debian Bullseye系统

  • 只支持安装PVE7(不支持PVE8)

  • 系统需要安装到SSD(M2)磁盘上(非TF卡,非Emmc存储)

下载Debian镜像

参考文章

<<HomeLab开发板[PVE](ARM64):OrangePi 5 Plus使用TF卡安装Debian系统到SSD(M2)磁盘>>

使用ssh连接到ssd的Debian

img

本文使用的项目为

https://github.com/pimox/pimox7

采取第二种手动安装模式

img

安装前要设置6个前提操作

条件一

预装基于 Debian Bullseye的64 位操作系统(非 32 位)

符合

条件二

在 /etc/network/interfaces 中,为 Pi 指定一个静态 IP 地址,不能使用 dhcp

打开文件

nano /etc/network/interfaces

默认的内容

img

使用ip addr查看当前网卡和ip

本文使用的为有线网络

网卡为enP4p65s0

本地ip为192.168.100.118

img

编辑/etc/network/interfaces

添加以下内容

gateway 通常是路由器的 IP 地址

dns-nameservers 是 DNS 服务器的 IP 地址

auto enP4p65s0
iface enP4p65s0 inet static
address 192.168.100.118
netmask 255.255.255.0
gateway 192.168.100.1
dns-nameservers 8.8.8.8 8.8.4.4

img

ctrl+x,y,enter保存

重启网络服务

sudo /etc/init.d/networking restart

提示错误信息

Restarting networking (via systemctl): networking.serviceJob for networking.service failed because the control process exited with error code.
See "systemctl status networking.service" and "journalctl -xe" for details.
failed!

原因未知,跳过

条件三

在 /etc/network/interfaces 中,删除所有 IPv6 地址

  • 打开 /etc/network/interfaces 文件

  • 在文件中查找所有与 IPv6 地址相关的行。这些行通常以 iface 开头,并包含 inet6 关键字

  • 删除这些行或者在这些行的开头添加 # 符号将其注释掉

上面的配置文件并没有ipv6配置,所以本文无删除操作

尝试禁用ipv6

打开文件

nano /etc/sysctl.conf

文件底部添加

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1

img

ctrl+x,y,enter保存文件

让更改生效

sudo sysctl -p

img

条件四

在 /etc/hostname 中,确保 Pi 有一个名称

打开文件

nano /etc/hostname

可以看到有一个名称为orangepi5plus

img

条件五

在 /etc/hosts 中,确保该主机名与之前设置的静态 IP 相对应

打开文件

nano /etc/hosts

img

显示主机名当前对应的是127.0.1.1

需要改为对应的本地ip 192.168.100.118

img

ctrl+x,y,enter保存文件

条件六

确保安装了内核头文件

不懂,忽略

开始安装

第一步,执行命令

echo "deb https://raw.githubusercontent.com/pimox/pimox7/master/dev/ " > /etc/apt/sources.list.d/pimox.list

img

第二步执行命令

curl https://raw.githubusercontent.com/pimox/pimox7/master/KEY.gpg | apt-key add -

img

第三步,执行命令

尝试更新软件源

sudo apt update

img

第四步
特别注意

需要使用OrangePI的视频输出显示的本地控制台

因为ssh的终端会因为中途网络变化,导致连接中断,看不出进度

apt install proxmox-ve

本文使用obs视频采集卡

img

中途会需要确认y或者n

选择y继续

img

这里我选择local

其他的选项未测试过

enter,回车

img

确认主机名

按键盘↓,选择ok
enter回车

img

等待依赖下载

根据网速不同,等待时间不同

一般需要30分钟左右

img

中途还需要确认选项

这里本文回车,直接默认

img

安装成功

img

NO.3
PVE使用

访问IP:端口

默认https协议,,端口8006,ip为设置的静态ip

https://192.168.100.118:8006/

点击高级

img

点击继续前往

img

进入PVE登录界面

账户为root

密码为orangepi

img

进入PVE

点击确定

img

支持PVE正常运行

img

NO.4
Tips

PVE的虚拟系统安装和使用是另外的内容

由于是ARM架构,可以遇见相比X86会有更多的问题等着逐个解决

但能安装成功,意味着它有ALL IN ONE的可能性

尝试OrangePI5 Plus,是因为它可以接SSD M2磁盘,且芯片是RK3588

PVE不太推荐TF卡和Emmc介质存储的尝试,不是说不行,只是说可能会出现一些别的问题

ALL IN ONE 

ALL IN BOOM

END.

公众号发送关键词加群,加入交流群

觉得本文还行,不妨顺手点赞收藏,下期见。

推荐阅读

<<HomeLab开发板[PVE](ARM64):OrangePi 5 Plus使用TF卡安装Debian系统到SSD(M2)磁盘>>

<<HomeLab迷你小主机(x86):Docker部署开源文档ShowDoc[API文档,技术文档]>>

☕ 朋友,都看到这了,确定不关注一下么? 👇