首页 » 虚拟化 » PVE » x86_64架构安装pve虚拟化arm

x86_64架构安装pve虚拟化arm

 

在x86_64架构下安装Proxmox VE 8.1,创建AnolisOS-8.9-aarch64-minimal虚拟机,通过这种方式虚拟化出的arm系统非常非常的慢,临时环境验证是可以的,但是长期使用建议还是单独采购arm架构的处理器。

使用pve来创建,是为了方便管理,本文仅作演示环境使用,主要用于aarch64环境下相关程序的开发验证。

1、安装Proxmox VE 8.1

整个安装过程没什么好讲的,如图所示

2、上传ISO镜像

安装完成后,访问https://IP:8006/,登录上传arm系统ISO镜像

我这里以AnolisOS-8.9-aarch64-minimal.iso为例

3、创建虚拟机

这里不使用光驱,稍后添加

BIOS选择OVMF(UEFI),SCSI控制器VirtIO SCSI

选择CPU核数,其它默认

网络默认,不启用防火墙

4、虚拟硬件设置

点击刚创建的好的虚拟机,删除上面的光盘

添加CD,总线选择SCSI,位置2

添加edisk盘

5、修改虚拟机配置文件

进入Shell修改虚拟机配置

删除vmgenid和cpu行,顶部增加arch: aarch64

crtl+x输入y回车保存退出

6、安装qemu-efi-aarch64

在shell中执行qemu-efi-aarch64安装

更新索引

然后安装

做以下两个软链接

7、调整引导顺序

在虚拟机选项→引导顺序→硬盘为首,光盘第二,网络最后

8、启动虚拟机安装

注:如果启动时,出现以下错误

qemu-system-aarch64: -drive if=pflash,unit=1,id=drive-efidisk0,format=raw,file=/dev/pve/vm-101-disk-1,size=67108864: The sum of offset (0) and size (0) has to be smaller or equal to the actual size of the containing file (4194304)
TASK ERROR: start failed: QEMU exited with code 1

先删除EFI磁盘,重新添加EFI磁盘尝试或手动执行以下命令添加

如:qm set 100 -efidisk0 local-lvm:0,format=raw

9、安装agent

在安装好的系统中执行以下命令

在仪表盘中启用QEMU Guest Agent

配置完成后先关机再启动,生效后在概要中可看到IPs等相关信息

原文链接:x86_64架构安装pve虚拟化arm,转载请注明来源!

2