Debian 安装程序无需询问即可将 GRUB 放在主磁盘上

Debian 安装程序无需询问即可将 GRUB 放在主磁盘上

我想在 Windows 10 安装(使用 BitLocker 和安全启动)留下的剩余空间上安装 Debian Linux 系统(使用 LUKS),而不弄乱 Windows 启动或主磁盘(nvme0n1如下)启动扇区。由于我需要一个未加密的文件系统来放置 Linux 内核+initrd 以及引导加载程序,因此我决定使用 1 GB 随身碟(sda​​如下)来完成这两个任务

这就是 Debian 分区管理器的样子(我猜“B”意味着启动,但我不知道这是否意味着 GRUB 将安装到主磁盘上...):

Encrypted volume (nvm0n1p4_crypt) - 104.8 GB Linux device-mapper (crypt)
    #1          104.8 GB        f   ext4        /
/dev/nvme0n1 - 512.1 GB
                1.0 MB              FREE SPACE
    #1          536.9 MB   B    K   ESP EFI system partition
    #2          134.2 MB            Microsoft reserved partition
    #3          406.6 GB            Basic data partition
    #4          104.9 GB        K   crypto  d10root     (nvme0n1p4_crypt)
                335.4 KB            FREE SPACE
SCSI1 (0,0,0) (sda) - 1.0 GB Mass Storage Device
    #1 primary  1.0 GB     B    F   ext4        /boot

后来在引导加载程序部分,它没有询问是否/在哪里安装 GRUB。有一些关于探测或检测分区的消息,在 Alt+F4 屏幕上我看到类似“grub dummy”的内容,但我不记得确切的命令是什么。然后就开始安装包了

完成安装并重新启动后,如果没有插入 U 盘,我会看到 GRUB 屏幕,这正是我试图避免的,而且它也无法启动 Windows 或 Linux(“支持最小 BASH 类行编辑”消息)。如果插入 U 盘,GRUB 可以正常工作。

Linux 启动正常,但 Windows 的 BitLocker 不喜欢它并且无法启动,它要求 BitLocker 恢复密钥,然后“修复”启动。修复并重新启动后,Linux 和 Windows 都可以正常启动。

下次,将 GRUB+boot 文件安装在 pendrive 上并且完全不接触主磁盘启动的正确设置是什么,或者作为替代方案,将两个 GRUB+boot 文件安装在主磁盘上并且不需要启动盘?

相关内容