aarch64安装流程 环境信息
• 宿主机环境: openEuler release 20.09
• 虚拟机iso:openEuler-20.09-aarch64-dvd.iso
• iso获取地址: https://repo.openeuler.org/openEuler-20.09/ISO/aarch64/openEuler-20.09-aarch64-dvd.iso
准备工作
1. 准备好iso,
2. 在宿主机安装虚拟机化相关组件libvirt*、qemu*、virt-install,并开启libvirtd服务:

   yum install –y libvirt*
    yum install –y qemu*
    yum install –y virt-install
    systemctl start libvirtd

通过qemu-kvm的virt-install创建虚拟机页面时,如选择架构是aarch时,qemu总提示如下错误:“failed to setup UEFI for aarch64: did not find any UEFI binary path for arch ‘aarch64’”
经查实系统缺少适用于ARM架构的UEFI固件。为了解决这个问题,需要确保已经安装了 edk2.git-aarch64 软件包,它提供了必要的UEFI固件支持。
2. 安装edk2

   yum install –y edk2-aarch64

图形界面安装

在windows侧或者可以连通该宿主机的且有图形界面的机器上安装vncviewer,设置VNC客户端选项: 图形界面安装

  1. 执行如下命令使用vnc安装:
 virt-install --connect qemu:///system --virt-tpye kvm --vcpus [cpu_num] --memory [memory size] --name [domain name] --cdrom [iso_path] --disk [disk_path_and_parameter] --boot cdrom --network [network] --graphics vnc,listen=0.0.0.0

例:

  virt-install --connect qemu:///system --virt-tpye kvm --vcpus 4 --memory 4096 --name sgs-oe-20.09 --cdrom /home/images/openEuler-20.09-aarch64-dvd.iso --disk path=/home/images/test.img,size=50,format=qcow2,bus=scsi --boot cdrom --network network=default --graphics vnc,listen=0.0.0.0

点击创建虚拟机 可能出现的问题
问题1 客户端通过virt-manager镜像制作工具远程连接到服务器端,进行镜像制作,生成新虚拟机是报错:not all arguments converted during string formatting,报错信息指向不明。 原因分析:
由于上述报错信息指向不明,又另安装了ubuntu 20.04.3 desktop(英文版)作为客户端进行连接制作镜像,新建虚拟机时候有个警告:Failed to setup UEFI: Did not find and UEFI binary path for arch ‘aarch64’ Install options are limited,且不能直接通过Local install media等选项安装操作系统。
通过日志初步判断是服务器端缺少UEFI固件。安装相应的固件包就能解决 通过在服务器端
yum install edk2-aarch64,
重启libivrtd服务器后,通过Kylin下virt-manager连接后不报错,可以正常创建虚拟机。

 yum install edk2-aarch64 

问题2 创建虚拟机 开始安装时 出现 shell 界面
添加下面3步
添加硬件–输入–通用USB Keyboard
添加硬件–输入–通用EvTouch USB图形数位板
添加硬件–图形–类型选择vnc服务器
配置完成后,点击开始安装,后续正常安装即可

Logo

鲲鹏昇腾开发者社区是面向全社会开放的“联接全球计算开发者,聚合华为+生态”的社区,内容涵盖鲲鹏、昇腾资源,帮助开发者快速获取所需的知识、经验、软件、工具、算力,支撑开发者易学、好用、成功,成为核心开发者。

更多推荐