![当系统分区使用 VeraCrypt 加密时,是否可以在 Windows 上使用 grub2win?](https://linux22.com/image/1620982/%E5%BD%93%E7%B3%BB%E7%BB%9F%E5%88%86%E5%8C%BA%E4%BD%BF%E7%94%A8%20VeraCrypt%20%E5%8A%A0%E5%AF%86%E6%97%B6%EF%BC%8C%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%20Windows%20%E4%B8%8A%E4%BD%BF%E7%94%A8%20grub2win%EF%BC%9F.png)
我已成功使用 VeraCrypt 加密我的 Windows 分区(系统分区)。输入正确的 VeraCrypt 密码后,我可以登录 Windows。我有以下物理驱动器:
- 驱动器 1:Windows,使用 Veracrypt 加密。
- 驱动器 2:Linux,使用 Luks 加密。
是否可以在 Windows 上安装和使用 grub2win,这样输入 Veracrypt 密码后我就可以登录 Linux?我还没有找到关于这个主题的文档,而且我犹豫着是否要尝试,因为我不知道我是否会让 Windows 操作系统无法启动。
注意:我发现可以做相反的事情:使用 linux grub2 启动 Windows Veracrypt 加密分区,但我发现它有点复杂,所以我想避免它。
到目前为止,如果我需要选择启动哪个操作系统,我需要使用 BIOS“启动菜单”,但这不是理想的解决方案。
我知道此启动操作系统选择可以在 UEFI 下正常工作,但我的主板没有 UEFI,只有 BIOS。
答案1
我继续尝试在 Windows 上安装 grub2win,一切正常。我会在这里发布答案,也许对某些人有用:
安装 grub2win 后,您需要转到“管理启动菜单”选项,并添加一个从 Linux 驱动器启动的条目。在“类型”选项中,您需要选择“链式加载磁盘”选项。在“要链式加载的磁盘驱动器”中,您需要选择 BIOS 报告的 Linux 驱动器号(0 是第一个驱动器)。在我的情况下,BIOS 报告的第一个驱动器是 Windows 驱动器,第二个驱动器是 Linux 驱动器,因此在这种情况下我选择了“1”。
这样,在 grub2win grub 菜单上选择此选项后,将启动 linux grub2 菜单。即使 linux 分区使用 Luks 加密,它也能正常工作。唯一的缺点是,如果您想先启动 linux,则需要输入 veracrypt 密码,然后输入 luks 密码。