问题:使用kvm创建虚拟机报错“CPU mode 'custom' for aarch64 kvm domain on aarch64 host is not supported by hypervisor”

CPU:

```

Handle 0x001B, DMI type 4, 48 bytes

Processor Information

Socket Designation: CPU01

Type: Central Processor

Family: ARM

Manufacturer: HiSilicon

ID: 10 D0 1F 48 00 00 00 00

Signature: Implementor 0x48, Variant 0x1, Architecture 15, Part 0xd01, Revision 0

Version: Kunpeng 920-6426

Voltage: 0.9 V

External Clock: 100 MHz

Max Speed: 2600 MHz

Current Speed: 2600 MHz

Status: Populated, Enabled

Upgrade: Unknown

L1 Cache Handle: 0x0018

L2 Cache Handle: 0x0019

L3 Cache Handle: 0x001A

Serial Number: 51A01ED301F0780C

Asset Tag: To be filled by O.E.M.

Part Number: To be filled by O.E.M.

Core Count: 64

Core Enabled: 64

Thread Count: 64

Characteristics:

64-bit capable

Multi-Core

Execute Protection

Enhanced Virtualization

Power/Performance Control

```

操作系统:

```

NAME="NeoKylin Linux Advanced Server"

VERSION="V7Update6 (Chromium)"

ID="neokylin"

ID_LIKE="fedora"

VARIANT="Server"

VARIANT_ID="server"

VERSION_ID="V7Update6"

PRETTY_NAME="NeoKylin Linux Advanced Server V7Update6 (Chromium)"

ANSI_COLOR="0;31"

CPE_NAME="cpe:/o:neokylin:enterprise_linux:V7Update6:GA:server"

HOME_URL="https://www.cs2c.com.cn/"

BUG_REPORT_URL="https://bugzilla.cs2c.com.cn/"

NEOKYLIN_BUGZILLA_PRODUCT="NeoKylin Linux Advanced Server 7"

NEOKYLIN_BUGZILLA_PRODUCT_VERSION=V7Update6

NEOKYLIN_SUPPORT_PRODUCT="NeoKylin Linux Advanced Server"

NEOKYLIN_SUPPORT_PRODUCT_VERSION="V7Update6"

```

kvm版本:

```qemu-kvm-ma-2.12.0-33.el7.aarch64

qemu-kvm-common-ma-2.12.0-33.el7.aarch64

```

libvirt版本:

```libvirt-libs-4.5.0-23.el7.aarch64

libvirt-glib-1.0.0-1.el7.aarch64

libvirt-daemon-driver-secret-4.5.0-23.el7.aarch64

libvirt-daemon-driver-storage-4.5.0-23.el7.aarch64

libvirt-daemon-driver-storage-iscsi-4.5.0-23.el7.aarch64

libvirt-daemon-driver-storage-core-4.5.0-23.el7.aarch64

libvirt-daemon-driver-interface-4.5.0-23.el7.aarch64

libvirt-daemon-driver-network-4.5.0-23.el7.aarch64

libvirt-daemon-driver-storage-mpath-4.5.0-23.el7.aarch64

libvirt-python-4.5.0-1.el7.aarch64

libvirt-daemon-driver-storage-scsi-4.5.0-23.el7.aarch64

libvirt-client-4.5.0-23.el7.aarch64

libvirt-daemon-driver-qemu-4.5.0-23.el7.aarch64

libvirt-daemon-4.5.0-23.el7.aarch64

libvirt-daemon-driver-storage-logical-4.5.0-23.el7.aarch64

libvirt-daemon-driver-storage-disk-4.5.0-23.el7.aarch64

libvirt-bash-completion-4.5.0-23.el7.aarch64

libvirt-daemon-driver-nodedev-4.5.0-23.el7.aarch64

```

虚拟机xml:

```

rhel7.6

9808b2dd-d9a8-435d-8e0d-6f05d647638a

8388608

8388608

4

hvm

/usr/share/AAVMF/AAVMF_CODE.fd

/var/lib/libvirt/qemu/nvram/rhel7.6_VARS.fd

cortex-a57

destroy

restart

destroy

/usr/libexec/qemu-kvm

```

启动报错:

```

error: Failed to start domain rhel7.6

error: 不支持的配置:CPU mode 'custom' for aarch64 kvm domain on aarch64 host is not supported by hypervisor

```

----

服务器型号应该是泰山200。

kvm和libvirt都是使用CentOS官方源安装的。

目前使用kvm启动虚拟机就会报如上错误,请问这个型号的服务器或者CPU支持kvm虚拟化吗?是我软件版本有问题吗?

如果使用qemu可以启动虚拟机,但是会有其他问题,我会另发一个帖子。

很急,希望有大神帮忙解答。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐