Почему имеет ошибка, инициализируя AMD-Vi?

У меня есть ЦП Ryzen 5 1600x с MSI X370, Играющим Pro Углеродная материнская плата, которая 100% поддерживает виртуализацию ввода-вывода. Когда я загружусь в Ubuntu без Xen I, видьте:

me:~$ dmesg | grep IOMMU
[    1.074675] AMD-Vi: IOMMU performance counters supported
[    1.076696] AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40
[    1.078029] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
[    1.352681] AMD IOMMUv2 driver by Joerg Roedel <jroedel@suse.de>
me:~$ dmesg | grep AMD-V
[    1.074675] AMD-Vi: IOMMU performance counters supported
[    1.076696] AMD-Vi: Found IOMMU at 0000:00:00.2 cap 0x40
[    1.076697] AMD-Vi: Extended features (0xf77ef22294ada):
[    1.076699] AMD-Vi: Interrupt remapping enabled
[    1.076700] AMD-Vi: virtual APIC enabled
[    1.076801] AMD-Vi: Lazy IO/TLB flushing enabled

Однако, когда я загружаюсь в Xen, я вижу

.....
(XEN) Detected 3600.165 MHz processor.
(XEN) Initing memory sharing.
(XEN) AMD-Vi: Error initialization
(XEN) I/O virtualisation disabled
(XEN) ENABLING IO-APIC IRQs
(XEN)  -> Using new ACK method
(XEN) Platform timer is 14.318MHz HPET
(XEN) Allocated console ring of 32 KiB.
(XEN) HVM: ASIDs enabled.
(XEN) SVM: Supported advanced features:
(XEN)  - Nested Page Tables (NPT)
(XEN)  - Last Branch Record (LBR) Virtualisation
(XEN)  - Next-RIP Saved on #VMEXIT
(XEN)  - VMCB Clean Bits
(XEN)  - DecodeAssists
(XEN)  - Pause-Intercept Filter
(XEN)  - TSC Rate MSR
(XEN) HVM: SVM enabled
(XEN) HVM: Hardware Assisted Paging (HAP) detected
(XEN) HVM: HAP page sizes: 4kB, 2MB, 1GB
(XEN) Brought up 12 CPUs
.....

У кого-либо есть какие-либо предложения на том, даже там, где искать, почему Xen не загружает AMD-Vi?

-1
задан 3 October 2017 в 19:58

1 ответ

Жаль парни для моего предыдущего несоответствующего сообщения. Таким образом, у меня была та же ситуация, мои спецификации: ЦП AMD FX8350, игры/¦ура mobo Asus 970 Pro. Я сделал: настройки BIOS-> конфигурация ЦП-> SVM включил

, Когда я попробовал "lscpu" в Ubuntu:

Виртуализация: AMD-v

, Но когда я попробовал "lscpu" в Гипервизоре Xen:

Виртуализация: Ни один

Не Оказался, что это абсолютно нормально:

ПРИМЕЧАНИЕ, что ядро Linux dom0 не видит 'vmx' или 'svm' флаги ЦП в "/proc/cpuinfo", потому что гипервизор Xen (xen.gz) использует аппаратные функции виртуализации и скрывает флаги от dom0! Xen dom0 является на самом деле виртуальной машиной, таким образом, он не видит все флаги CPU, поскольку гипервизор Xen скрывает некоторые флаги от dom0.

Источник: https://wiki.xenproject.org/wiki/Xen_Common_Problems

, Что необходимо обратить внимание на то, когда начальная загрузка в Гипервизор Xen является этой командой: "xl dmesg"

, Если это возвращает "SVM, включил", и "IOMMU включил" Вашу машину, полностью поддерживают виртуализацию.

при пропавших без вести какого-либо из них, загрузитесь в настройки BIOS:

Для SVM: Усовершенствованный-> Конфигурация ЦП-> SVM включают.

Для IOMMU: Усовершенствованный-> Северный мост Configuation-> IOMMU включают.

я думаю, что Intel CPU подобен.Удачи!!

0
ответ дан 2 November 2019 в 04:16

Другие вопросы по тегам:

Похожие вопросы: