grub2:启动上次启动的操作系统时,“保存的方法”抛出“错误:不支持磁盘过滤器写入”。如何解决?

grub2:启动上次启动的操作系统时,“保存的方法”抛出“错误:不支持磁盘过滤器写入”。如何解决?

我已经发现双启动配置选择默认操作系统的绝佳解决方案最后保存的操作系统(非常适合更新重启)。编辑和更新 grub 文件没有任何问题,但重启后,在未更改 grub 菜单选择后

error: Diskfilter writes are not supported

已报告并且 grub 菜单中选择的操作系统(或默认操作系统)已启动(不是最后保存的)。

我在 Linux LVM(可启动)分区的 /dev/sda1 上默认安装了 Ubuntu 20.04 LTS,在单独的磁盘 /dev/sdb1 上安装了 Windows 10,该磁盘具有 NTFS/exFAT/HPFS(可启动)分区。如何使其按照原始帖子中描述的方式工作?

答案1

您没有说明您编辑了哪个 GRUB 文件以及您做了哪些更改。请恢复您所做的所有编辑。

绝不應該編輯/boot/grub/grub.cfg

想要编辑/etc/default/grub。进行以下更改...

GRUB_DEFAULT=saved    <- edit this existing line
GRUB_SAVEDEFAULT=true <- add this line

这将允许 GRUB 记住您最后启动的操作系统,直到您选择启动其他操作系统。

sudo update-grub# 将更改写入磁盘

reboot# 重启计算机

更新#1:

这在 LVM 上不起作用。

这里这里了解更多信息。

相关内容