Привет всем! Я сделал чистую установку с Proxmox 5.4 (с использованием одного диска ext4) на Proxmox 6 (с использованием одного диска zfs) и заметил, что не могу активировать IOMMU в PVE6? Я следовал инструкциям (так же, как и с PVE5.4), но подозреваю, что поскольку я не загружаю zfs, используется systemd-boot вместо grub, как в PVE5.4 - . Исходя из вышеупомянутого руководства, я сделал следующее: a) nano /etc/default/grub b) Добавить "intel_iommu=on" в следующую строку. Я заметил, что есть вторая строка, где упоминается ZFS rpool, так что нужно ли добавлять "intel_iommu=on" и в эту строку? GRUB_DEFAULT=0 GRUB_TIMEOUT=5 GRUB_DISTRIBUTOR="Proxmox Virtual Environment" GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on " GRUB_CMDLINE_LINUX="root=ZFS=rpool/ROOT/pve-1 boot=zfs" c) Запустить update-grub d) Выполнить: dmesg | grep -e DMAR -e IOMMU: Код: [ 0.012253] ACPI: DMAR 0x0000000079DF1E38 0000A8 (v01 INTEL NUC8i5BE 00000047 01000013) [ 0.315012] DMAR: Ширина адреса хоста 39 [ 0.315014] DMAR: базовый адрес DRHD: 0x000000fed90000 флаги: 0x0 [ 0.315021] DMAR: dmar0: reg_base_addr fed90000 ver 1:0 cap 1c0000c40660462 ecap 19e2ff0505e [ 0.315024] DMAR: базовый адрес DRHD: 0x000000fed91000 флаги: 0x1 [ 0.315029] DMAR: dmar1: reg_base_addr fed91000 ver 1:0 cap d2008c40660462 ecap f050da [ 0.315032] DMAR: база RMRR: 0x00000079d35000 конец: 0x00000079d54fff [ 0.315034] DMAR: база RMRR: 0x0000007b800000 конец: 0x0000007fffffff [ 0.315038] DMAR-IR: ID IOAPIC 2 под базой DRHD 0xfed91000 IOMMU 1 [ 0.315040] DMAR-IR: ID HPET 0 под базой DRHD 0xfed91000 [ 0.315042] DMAR-IR: Включена очередь недействительности для поддержки x2apic и Intr-remapping. [ 0.317210] DMAR-IR: Включена переадресация IRQ в режиме x2apic e) добавить в /etc/modules: Код: vfio vfio_iommu_type1 vfio_pci vfio_virqfd f) Перезагрузить хост PVE6. g) Проверить изоляцию IOMMU: запустить find /sys/kernel/iommu_groups/ -type l h) Ничего не выводится (пустой каталог) i) Веб GUI Proxmox также сообщает "IOMMU не обнаружен, пожалуйста, активируйте его. См. документацию для получения дополнительной информации." При редактировании PCI-устройства, переданного через VM (через VMID -> Аппаратное обеспечение -> PCI-устройство (hostpic0). Теперь, на данном этапе и после поиска на форумах, я нашел, что существует новое руководство PCI(e) Passthrough ()_Passthrough), которое в целом так же, как и предыдущее, но с следующими отличиями, и у меня есть несколько вопросов: 1) IOMMU необходимо активировать в командной строке ядра, а для system-boot это выглядит следующим образом: Командная строка ядра должна быть помещена в строку в /etc/kernel/cmdline. Запуск /etc/kernel/postinst.d/zz-pve-efiboot устанавливает её как опцию для всех конфигурационных файлов в loader/entries/proxmox-*.conf – Значит ли это, что мне нужно: a) Обновить единственную строку в файле /etc/kernel/cmdline, добавив "intel_iommu=on" следующим образом? root=ZFS=rpool/ROOT/pve-1 boot=zfs intel_iommu=on b) Запустить /etc/kernel/postinst.d/zz-pve-efiboot после внесения вышеуказанных изменений? c) Выполнить какие-либо другие команды здесь перед перезагрузкой? 2) Ядерные модули: После изменения любых модулей необходимо обновить initramfs. В Proxmox VE это можно сделать, выполнив: # update-initramfs -u -k all a) Команда update-initramfs выше, похоже, не упоминается в предыдущем руководстве ()? b) Упоминается "Если вы используете systemd-boot, убедитесь, что новый initramfs синхронизирован с загрузочными разделами", что ссылается на другую статью, в которой говорится, что необходимо выполнить "pve-efiboot-tool refresh"... Предположим, что это необходимо выполнить даже при использовании однодисковой zfs-системы? Спасибо, что помогли мне прояснить ситуацию!
[SOLVED] Включение IOMMU на PVE6 (zfs) по сравнению с PVE5.4 (ext4)?, Proxmox Виртуальная Среда
|
19.07.2019 04:03:00
|
|
|
|
|
|
13.09.2020 22:34:00
этот пост решил мою проблему. Ушло время, чтобы сюда добраться. Пожалуйста, добавьте это в документацию по "gpu passthrough". Спасибо!
|
|
|
|
|
|
16.12.2020 13:39:00
pve-efiboot-tool refresh, что сейчас происходит автоматически во время update-initramfs -u. Это предполагает, что вы инициализировали несколько разделов ESP.
|
|
|
|
|
|
16.12.2020 13:48:00
Что бы там ни делал стандартный процесс установки ZFS. Ничего не спрашивал во время установки. Есть ли способ это выяснить?
|
|
|
|
|
|
16.12.2020 13:52:00
Посмотрите этот пост на этом форуме.
|
|
|
|
|
|
14.01.2021 01:48:00
Спасибо! Я только что установил Proxmox впервые, меньше двух часов назад, и это решило мою проблему.
|
|
|
|
|
|
01.11.2020 23:19:00
Просто хотел сказать, что это также решило мою проблему. Спасибо за помощь.
|
||||
|
|
|
|||
Читают тему
