我想在 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 文件安装在主磁盘上并且不需要启动盘?