Ubuntu Server KVM, транзитное PCI-устройство

Ubuntu Server KVM, транзитное PCI-устройство

Я пытаюсь настроить VM-сервер на моем старом настольном оборудовании, его характеристики следующие:

Система

МБ: гигабайт 970A-D3P

Процессор: AMD 8320

Пропускаемый графический процессор: Sapphire HD7870 Ghz Edition

ОС: Ubuntu Server 14.04.2 amd64

Ядро

Я уже установил параметр загрузки grub "amd_iommu=on". Я проверил, поддерживает ли мое оборудование виртуализацию, и, насколько я могу судить, все в порядке.

Поддержка ИММУ

Когда я проверяю dmesg на наличие чего-либо с помощью IOMMU, я получаю следующую ошибку: http://puu.sh/mTON8/47d4433c33.png

dmesg | grep -e DMAR -e IOMMU

[ 0.973504] PCI-DMA: с использованием GART IOMMU.

[ 0.973508] PCI-DMA: Резервирование 64 МБ области IOMMU в апертуре AGP

[ 12.724054] Драйвер AMD IOMMUv2 от Йорга Роеделя

[ 12.724057] Функциональность AMD IOMMUv2 недоступна в этой системе

Ошибки загрузки виртуальной машины

При попытке загрузить виртуальную машину возникает следующая ошибка: http://puu.sh/mTOKK/32a4aeddd0.png


Я пропустил какие-то шаги при включении PCI passthrough? Или мое оборудование просто не поддерживает PCI Passthrough? Спасибо за любую помощь subserver

решение1

Вам необходимо включить IOMMU в BIOS.

Вот руководство eHow:http://www.ehow.com/how_7705109_enable-iommu-bios.html

Цитата с вышеуказанной страницы:

IOMMU (I/O Memory Management Unit) — это функция, поддерживаемая чипсетами материнских плат, которая обеспечивает расширенные возможности отображения виртуальной памяти на физическую, включая возможность отображения больших участков несмежной памяти. IOMMU можно включить в BIOS материнской платы, чтобы решить проблемы с драйверами устройств виртуальной машины.

Перезагрузите компьютер и запомните клавишу, указанную для доступа или входа в «Настройку» в начальном загрузочном сообщении, отображаемом при первой загрузке компьютера.

Перезагрузите компьютер и немедленно нажмите и удерживайте клавишу или клавиши клавиатуры, указанные в начальном сообщении о загрузке. Обратите внимание на клавиши навигации, указанные на появившемся экране настройки BIOS. Обычно указываются клавиши со стрелками "Вверх", "Вниз", "Влево" и "Вправо" для перемещения курсора, "Page Up" и "Page Down" для выделения выбора в списке, клавиша "Tab" для горизонтального перемещения по настройкам и клавиша "Enter" для выбора выделенной настройки.

Перемещайтесь по каждому экрану BIOS с помощью клавиш со стрелками и найдите настройку «IOMMU», «I/O Memory Management Unit» или «Intel ® VT-d» (обычно она находится в меню настроек «Advanced» или «Chipset/Northbridge/Tylersburg IOH/Intel VT for Directed I/O Configuration»). Наведите курсор на поле выбора настройки с помощью клавиш со стрелками и нажмите «Page Up» или «Page Down» или указанную клавишу, чтобы выбрать «Enabled».

Нажмите клавишу "F10" или перейдите в меню "Выход" с помощью клавиш "стрелки" и переместите курсор на пункт "Сохранить и выйти" и нажмите клавишу "Ввод". Переместите курсор на выбор "Да", когда будет представлено подтверждение сохранения настроек, и нажмите клавишу "Ввод", чтобы сохранить настройку.

решение2

Проблема решена, я забыл включить IOMMU в BIOS.

Спасибо, Дэниел, что напомнил мне. С наилучшими пожеланиями, subserver

Связанный контент