我在 Lenovo X390 Yoga 笔记本电脑上安装了最新的 Kali Linux。我安装了双启动,默认安装了 Windows 10 x64。我需要对 Windows 10 分区使用 Bitlocker(我没有使用 TPM,只使用扩展密码)。遗憾的是,Kali Linux 仍然不支持 SecureBoot,尽管 Debian 10 Buster 支持。:-( 所以我在 bios 中禁用了安全启动。但令我惊讶的是,如果没有 SecureBoot,Windows 10 上的 BitLocker 就无法使用。
因此,每次运行 KaliLinux 时我都必须禁用 SecureBoot,而每次运行 Windows 10 时我都必须启用它。
我想知道我可以用什么方式为 Grub - Kali Linux 启用 SecureBoot。是否可以使用 Debian 10 中的某些软件包?或者我可以用什么方式使用 Linux Foundation 的 PreLoader?https://blog.hansenpartnership.com/l...stem-released/和http://www.rodsbooks.com/efi-bootloa...html#preloader 我从@ValdikSS 找到了可能的解决方案如何手动为 UEFI 签名 Kali所以我尝试过https://askubuntu.com/questions/5947...ons-preloader#但重启后我没有看到 PreLoader 启动选项。:-( 你能帮帮我吗?
磁盘结构:
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 477G 0 disk
├─nvme0n1p1 259:1 0 260M 0 part /boot/efi
├─nvme0n1p2 259:2 0 16M 0 part
├─nvme0n1p3 259:3 0 243,3G 0 part
├─nvme0n1p4 259:4 0 1000M 0 part
├─nvme0n1p5 259:5 0 954M 0 part
├─nvme0n1p6 259:6 0 954M 0 part
├─nvme0n1p7 259:7 0 954M 0 part /boot
└─nvme0n1p8 259:8 0 229,6G 0 part
└─nvme0n1p8_crypt 254:0 0 229,6G 0 crypt
├─sk1-swap 254:1 0 4,2G 0 lvm [SWAP]
└─sk1-system 254:2 0 225,4G 0 lvm /
/boot/EFI 分区的结构:
├── BOOT
│ └── BOOT.SDI
├── EFI
│ ├── Boot <--- here I copied HashTool.efi, PreLoader.efi, loader.efi
│ │ ├── bootx64.efi
│ │ ├── HashTool.efi
│ │ ├── LenovoBT.EFI
│ │ ├── License.txt
│ │ ├── loader.efi
│ │ ├── PreLoader.efi
│ │ └── ReadMe.txt
│ ├── kali
│ │ └── grubx64.efi
│ ├── Microsoft
loader.efi is renamed grubx64.efi
非常感谢。
答案1
但重启后我没有看到 PreLoader 启动选项
您要么需要使用手动添加它efibootmgr
,要么用替换真正的 grub(grubx64.efi
我认为在您的情况下)PreLoader.efi
。
无论如何,请使用efibootmgr
检查您当前的 UEFI 启动配置并在必要时进行更改。