防止 Veracrypt(或任何其他程序)更改引导加载程序的顺序

防止 Veracrypt(或任何其他程序)更改引导加载程序的顺序

进行双启动安装,基本如以下问题所述:Veracrypt 全盘加密多启动 Windows 10 和两个 Linux 发行版在同一个 SSD 上并带有一些共享文件夹?

对于 Windows,我使用 Veracrypt,对于 Linux,我使用本机主文件夹加密。自从进行一些更新以来,我遇到了以下问题:一旦我启动 Windows,Veracrypt 引导加载程序就会移到 grub 引导加载程序的前面。但我希望 Grub 成为第一个引导加载程序。

因此,每次我启动并想要启动 Linux 时,我都必须进入 BIOS,将 Ubuntu 启动加载程序 (grub) 移到 Veracrypt 启动加载程序前面,然后重新启动。在 Grub 中,我可以在当前安装的所有启动加载程序和 Veracrypt 之间切换,因此我希望它始终是我的主启动加载程序。

只要没有在 BIOS 中明确更改,我怎样才能使我的系统保持引导加载程序的顺序(有些人推荐 Haeslo 的 EasyUEFI,但这不是一个免费工具,而且我认为我不需要商业软件来完成这个简单的任务)?

答案1

在 Veracrypt 论坛中我获得了一些有关此问题的帮助:

这是 1.24-Hotfix1 中添加的新更改,用于解决某些机器上的问题,在这些机器上,BIOS 会删除启动菜单中的条目和/或从磁盘中删除 VeraCrypt 引导加载程序。现在,在每次关机或重启之前,我们都会确保 VeraCrypt 启动配置得到保留,并且我们被设置为第一个

但是我们添加了一个注册表项,允许禁用此机制:使用 Windows RegEdit,浏览到该项 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\VeraCryptSystemFavorites\,您将找到一个REG_DWORD名为“VeraCryptSystemFavoritesConfig”的值(如果不存在,请创建它),双击它,将其值设置为 1,然后单击“确定”。此后,VeraCrypt 将不会在每次关机或重启之前检查或修复启动配置或引导加载程序文件内容中的任何更改。

来源: https://sourceforge.net/p/veracrypt/discussion/general/thread/8b880c2b26/#1060

笔记:此问题将在 Veracrypt 的下一版本中得到修复。双启动设置不再发生改变。

相关内容