请求将Fedora单GPU直通的GRUB与initramfs配置步骤适配为Ubuntu 22.04版本
请求将Fedora单GPU直通的GRUB与initramfs配置步骤适配为Ubuntu 22.04版本
没问题!我帮你把视频里Fedora的那几步转换成Ubuntu 22.04的等效操作,一步步来:
一、配置GRUB开启IOMMU
- 打开GRUB的配置文件:
sudo nano /etc/default/grub - 找到
GRUB_CMDLINE_LINUX_DEFAULT(如果这个变量内容较少,也可以选择GRUB_CMDLINE_LINUX),在引号内添加对应CPU的IOMMU参数:- Intel CPU:添加
intel_iommu=on iommu=pt - AMD CPU:添加
amd_iommu=on iommu=pt
举个修改后的示例:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on iommu=pt" - Intel CPU:添加
- 保存并退出编辑器(按
Ctrl+O回车确认,再按Ctrl+X退出)。 - 应用GRUB配置更新:
sudo update-grub
二、配置initramfs预加载VFIO驱动
Ubuntu使用initramfs-tools而非Fedora的dracut来管理initramfs,操作如下:
- 打开initramfs的模块配置文件:
sudo nano /etc/initramfs-tools/modules - 在文件末尾添加一行,指定需要预加载的VFIO驱动:
vfio vfio_iommu_type1 vfio_pci vfio_virqfd - 保存并退出编辑器。
- 更新当前内核的initramfs:
(反引号会自动获取当前运行的内核版本,无需手动替换)sudo update-initramfs -u -k `uname -r`
最后记得重启系统让所有配置生效。重启后可以用dmesg | grep -i iommu验证IOMMU是否开启,输出里出现类似IOMMU enabled的字样就说明配置成功啦。
备注:内容来源于stack exchange,提问作者RTD
相关产品推荐
相关产品推荐

