Error no imommu present

Mikey6283

Member
Jul 14, 2021
58
0
6
75
Whilst updating Initramfs , I receive an error no immou present , every thing was working fine until i tried install this update. I have checked the forums for similar problems and followed the following:

nano /etc/kernel/cmdline
add this to the end of the line:
GRUB_CMDLINE_LINUX_DEFAULT=“quiet intel_iommu=on”
pve-efiboot-tool refresh

However i still receive the same error ?

root@pve:~# update-initramfs -u -k all


update-initramfs: Generating /boot/initrd.img-5.11.22-5-pve


Running hook script 'zz-proxmox-boot'..


Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..


No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.


update-initramfs: Generating /boot/initrd.img-5.11.22-4-pve


Running hook script 'zz-proxmox-boot'..


Re-executing '/etc/kernel/postinst.d/zz-proxmox-boot' in new private mount namespace..


No /etc/kernel/proxmox-boot-uuids found, skipping ESP sync.


Any idea how to solve this so that i can update ??
 
hi,

looks like you're booting GRUB but you added the cmdline in the wrong place.

follow the instructions here [0]

for GRUB you need to edit /etc/default/grub, find the line with GRUB_CMDLINE_LINUX_DEFAULT and add intel_iommu=on, then run update-grub

also remove the wrong /etc/kernel/cmdline contents (that is for systemd-boot)

[0]: https://pve.proxmox.com/wiki/Pci_passthrough#Enable_the_IOMMU