在UNRAID6.8.X系统中,通过使用IOMMU分组补丁,解决虚拟机启动提示IOMMU报错的方案,在UNRAID6.9.X系统下已经行不通了。 另外,UNRAID6.9.X系统下虚拟机网卡直通的方法,第1-5,7步骤参考我的另外一个帖子“UNRAID6.8.2系统下gen10plus和Gen8板载网卡+PCI网卡分组直通教程”与之相同,略过。第6步,因UNRAID6.9.x系统已经集成硬件分组的功能,所以无需VFI0-PCI CFG插件。在Toots选项打开SYSTEM DEVICE,如下图操作,即可。 下来重点说明一下,UNRAID6.9.X系统下虚拟机启动提示IOMMU报错的解决方法: 1、在syslinux配置中新增:intel_iommu=relax_rmrr initrd=/bzroot,然后重启服务器。 2应用市场下载:Unraid内核生成器unraid-kernel-helper 关键的一步如图,将RMRR Relax Patch设置为true。 容器运行后,大约30分钟-1个小时左右会自动生成相关内核文件,成功后,容器会自动停止。然后将生成的bzimage、bzmodules文件复制出来,覆盖U盘根目录下原文件。(注意提前做好备份,以免出错后恢复。) 文件生成目录默认如图,也可以自定义路径。 重新启动服务器后,打开终端并输入:dmesg | grep 'Intel-IOMMU' 检验补丁是否正常运行,成功后会收到如下提示:DMAR: Intel-IOMMU: assuming all RMRRs are relaxable. This can lead to instability or data loss。 Enjoy吧! 参考资料:https://forums.unraid.net/topic/100919-currentnew-unraid-hp-proliant-edition-rmrr-error-patching/
|