我已经编辑了 /etc/default/grub 并更改
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
到
GRUB_CMDLINE_LINUX_DEFAULT="intel_iommu=on mitigations=off"
运行 update-grub 然后查看 /boot/grub/grub.cfg 我可以看到变化
linux /BOOT/ubuntu_pwcrh1@/vmlinuz-5.4.0-31-generic root=ZFS=rpool/ROOT/ubuntu_pwcrh1 ro intel_iommu=on mitigations=off
但启动后,更改被忽略
猫/ proc /命令
BOOT_IMAGE=/BOOT/ubuntu_pwcrh1@/vmlinuz-5.4.0-31-generic root=ZFS=rpool/ROOT/ubuntu_pwcrh1 ro quiet splash
对这种奇怪行为有任何解释吗?有谁知道修复方法或解决方法吗?
我必须在启动时通过编辑启动命令来添加内核参数。这不切实际。
答案1
我信任了带有 zfs 的全新安装的 20.04。不知何故,/dev/fstab 中的 vfat/efi 分区来自 Windows 磁盘而不是 ubuntu 磁盘。我修复了这个问题,一切正常。所以 grub-update 更新了错误的 /boot/efi 设备。