我在筆記本 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 時都必須啟用 SecureBoot。
我有疑問如何為 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
,grubx64.efi
要么用PreLoader.efi
.
無論如何,請efibootmgr
檢查目前的 UEFI 啟動配置並根據需要進行變更。