银河麒麟V10(飞腾ARMCPU)安装KVM踩坑记
服务器配置信息
品牌:GreetWall
CPU:飞腾FT-2000+/64 64bit
操作系统:Linux-4.19.90-24.4.v2101.ky10.aarch64-with-kylin-10-Sword
初次安装
安装包:yum install libvirt* qemu* virt-manager -y
启动libvirtd 服务:
Systemctl enable libvirtd
Systemctl start libvirtd
启动报错
Error: Host does not suppor any virtualization options
错误:主机不⽀持任意虚拟化选项
查看libvirtd服务:systemctl status libvirtd,发现有错误提⽰:
operation failed: Cannot find CPU model with PVR 0x662
could not find capabilities for arch=aarch64 domaintype=qemu
⼤致意思是qemu不⽀持aarch64
重新编译QEMUlinux系统地址
现象:错误:⽆效参数:could not find capabilities for arch=aarch64
qemu源码编译:(需要指定--cpu=aarch64)
这⾥下载的是5.2.0版本,截⽌发稿最新版本为6.2.0,需要使⽤gcc-c++ 7.4版本,麒麟yum源最新版本为7.3,所以选择5.2.0版本编译
注意QEMU编译依赖Ninja,需要先安装⼀下依赖
安装re2c
下载地址:/index.html
tar -zxvf re2c-2.
cd re2c-2.2/
autoreconf -i -W all
./configure
make
make install
安装Ninja
下载地址:github/ninja-build/ninja/releases
tar -zxvf ninja-1.10.
.
/configure.py --bootstrap
cp ninja /usr/bin
安装librbd-devel
yum install -y librbd-devel
编译QEMU
./configure --target-list=arm-softmmu,aarch64-softmmu --enable-kvm --enable-rbd --enable-vnc --prefix=/usr/local --cpu=aarch64
make
make install
systemctl restart libvirtd
虚拟系统管理器正常运⾏
后话
解决这个问题时,预备了两种解决⽅案同时在进⾏
⼀是重新编译QEMU
⼆是怀疑操作系统版本和CPU版本不匹配,在麒麟软件官⽹重新下载了飞腾CPU对应的麒麟V10 SP2系统镜像重新安装物理机操作系统,安装过程勾选KVM套件,安装完成后,打开虚拟系统管理器可以正常创建虚拟机⾄此问题解决,两个⽅案均验证可⾏
镜像名称:Kylin-Server-10-SP2-aarch64-Release-Build09-20210524.iso

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。