Veracrypt 多重引导选项不可用

Veracrypt 多重引导选项不可用

我的笔记本电脑中有两个 SSD,一个用于 Windows,另一个用于 Linux。两者都设置为 EFI 启动,我首先启动 grub,然后启动 Windows 或 Linux。

当我尝试通过 VeraCrypt 加密 Windows 中的系统驱动器时,双启动安装选项被禁用,因此它看不到 Linux 安装。

加密后,我的 BIOS 中出现了一个新的 Veracrypt EFI 条目。

当我现在加载 Linux 并尝试更新 grub 时,它没有注意到新的 Veracrypt 条目。

所以现在在启动时选择所需系统的唯一方法是通过 BIOS,这非常不舒服。

有没有办法让 grub 注意到 Veracrypt 引导加载程序,以便我可以再次在 grub 中选择我的启动系统?

答案1

所以要完成此操作,您需要在系统上安装 gparted,我使用了 grub-customizer,它使使用 grub 设置变得非常简单。

  1. 安装完成后,请先打开 gparted。
  2. 选择安装 Windows/VeraCrypt 的磁盘。
  3. 右键单击 EFI 系统分区并选择“信息”
  4. 到达这里后,你需要记下你的 UUID,它应该类似于 4563-25E2 或类似的
  5. 现在打开 Grub-Customizer 并单击加号图标以添加新条目
  6. 随意命名您的条目。我的是 VeraCrypt Windows 10
  7. 对于类型,选择“其他”
  8. 最后,将以下信息复制粘贴或输入到启动顺序框中。

    insmod part_gpt
    insmod fat
    set root='hd0.gpt2'
    if[x$feature_platform_search_hint = xy ]; then
    search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt2 --hint-efi=hd0,gpt2 --hint-baremetal=ahci0,gpt2  4563-25E2 (Your UUID)
    else
     search --no-floppy --fs-uuid --set=root 4563-25E2 (Your UUID)
    fi
    chainloader /EFI/VeraCrypt/DcsBoot.efi
    

再次强调,所有这些都假设您的 Windows 磁盘是您的第一个磁盘或 hd0。如果是其他磁盘,则需要更改上述代码以反映这一点,即 hd1。如果您需要有关这些信息的任何帮助,则可以随时在 Grub 列表中选择 Windows 启动管理器条目(如果有),然后将引导加载程序代码复制并粘贴到窗口中,更改最后一点:

chainloader /EFI/Microsoft/Boot/bootmgfw.efi

chainloader /EFI/VeraCrypt/DcsBoot.efi

相关内容