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

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

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?

0
задан 4 October 2017 в 05:58

4 ответа

Извините, ребята, за мою предыдущую неуместную почту. Итак, у меня была такая же ситуация, мои спецификации: процессор AMD FX8350, mobo Asus 970 Pro Gaming / Aura. Я сделал: настройки BIOS -> конфигурация CPU -> SVM enabled

Когда я пробовал «lscpu» в Ubuntu:

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

Но когда я попробовал «lscpu» в Xen Hypervisor:

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

Виртуализация: None

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

Оказалось, что это совершенно нормально:

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

Что вы должны обратить внимание на то, когда Эта команда: «xl dmesg»

Если он возвращает «SVM enabled» и «IOMMU enabled», ваша машина полностью поддерживает виртуализацию.

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

Для SVM: Дополнительно -> Конфигурация ЦП -> Разрешение SVM.

Для IOMMU: Дополнительно -> Конфигурация северного моста -> IOMMU enable. [ ! d17]

0
ответ дан 18 July 2018 в 05:48

У меня была такая же проблема с моей MSI X370 GAMING PRO CARBON.

Описание: Ubuntu 17.10 Release: 17.10 Codename: хитрый Xen-гипервизор 4.9. *

Версия, используемая в Ubuntu 16.4 не работает, поэтому вы должны использовать 17.10.

Сначала проверьте настройки BIOS, если SVM & amp; IOMMU ENABLED, а не AUTO.

Вторые проверяют эту страницу на то, как загрузить xen efi => https://wiki.xenproject.org/wiki/Xen_EFI.

Здесь моя конфигурация xen .cfg:

[global]

default = 4.13.0-26-generic

[4.13.0-26-generic]

options = dom0_mem = 4G: max = 8G console = vga iommu = 1, verbose ucode = scan loglvl = all kernel = vmlinuz-4.13.0-26-generic root = / dev / sda5 ro iommu = on amd_iommu = on ramdisk = initrd.img-4.13.0-26-generic

Далее см. это видео, как использовать интерфейс uefi => https://wiki.xenproject.org/wiki/Xen_EFI

Если вы делаете каждый шаг, вы увидите что-то подобное с помощью команды xl dmesg:

(XEN) AMD-Vi: отключено разделение карты памяти HAP с помощью IOMMU

(XEN) AMD-Vi: Расширенные возможности IOMMU:

(XEN) - Запрос на обслуживание периферийных страниц

(XEN) - бит NX Поддерживается

( XEN) - гостевой перевод

(XEN) - Invalidate All Command

(XEN) - поддерживается гостевой APIC

(XEN) - Performance Cou n.

(XEN) AMD-Vi: IOMMU 0 Включено.

(XEN) Виртуализация ввода / вывода включена

(XEN) - Режим Dom0: Relaxed [ ! d24]

Появилась еще одна проблема, и это «совместное использование карт памяти AMD-Vi: Disabled HAP с IOMMU»

0
ответ дан 18 July 2018 в 05:48

Извините, ребята, за мою предыдущую неуместную почту. Итак, у меня была такая же ситуация, мои спецификации: процессор AMD FX8350, mobo Asus 970 Pro Gaming / Aura. Я сделал: настройки BIOS -> конфигурация CPU -> SVM enabled

Когда я пробовал «lscpu» в Ubuntu:

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

Но когда я попробовал «lscpu» в Xen Hypervisor:

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

Виртуализация: None

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

Оказалось, что это совершенно нормально:

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

Что вы должны обратить внимание на то, когда Эта команда: «xl dmesg»

Если он возвращает «SVM enabled» и «IOMMU enabled», ваша машина полностью поддерживает виртуализацию.

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

Для SVM: Дополнительно -> Конфигурация ЦП -> Разрешение SVM.

Для IOMMU: Дополнительно -> Конфигурация северного моста -> IOMMU enable. [ ! d17]

0
ответ дан 24 July 2018 в 18:26

У меня была такая же проблема с моей MSI X370 GAMING PRO CARBON.

Описание: Ubuntu 17.10 Release: 17.10 Codename: хитрый Xen-гипервизор 4.9. *

Версия, используемая в Ubuntu 16.4 не работает, поэтому вы должны использовать 17.10.

Сначала проверьте настройки BIOS, если SVM & amp; IOMMU ENABLED, а не AUTO.

Вторые проверяют эту страницу на то, как загрузить xen efi => https://wiki.xenproject.org/wiki/Xen_EFI.

Здесь моя конфигурация xen .cfg:

[global]

default = 4.13.0-26-generic

[4.13.0-26-generic]

options = dom0_mem = 4G: max = 8G console = vga iommu = 1, verbose ucode = scan loglvl = all kernel = vmlinuz-4.13.0-26-generic root = / dev / sda5 ro iommu = on amd_iommu = on ramdisk = initrd.img-4.13.0-26-generic

Далее см. это видео, как использовать интерфейс uefi => https://wiki.xenproject.org/wiki/Xen_EFI

Если вы делаете каждый шаг, вы увидите что-то подобное с помощью команды xl dmesg:

(XEN) AMD-Vi: отключено разделение карты памяти HAP с помощью IOMMU

(XEN) AMD-Vi: Расширенные возможности IOMMU:

(XEN) - Запрос на обслуживание периферийных страниц

(XEN) - бит NX Поддерживается

( XEN) - гостевой перевод

(XEN) - Invalidate All Command

(XEN) - поддерживается гостевой APIC

(XEN) - Performance Cou n.

(XEN) AMD-Vi: IOMMU 0 Включено.

(XEN) Виртуализация ввода / вывода включена

(XEN) - Режим Dom0: Relaxed [ ! d24]

Появилась еще одна проблема, и это «совместное использование карт памяти AMD-Vi: Disabled HAP с IOMMU»

0
ответ дан 24 July 2018 в 18:26

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

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