Nastavení zabezpečeného spouštění
sbctl
sbctl
je uživatelsky přívětivý správce klíčů zabezpečeného spouštění, který umí nastavit zabezpečené spouštění,
nabízí možnosti správy klíčů a sleduje soubory, které je třeba podepsat v řetězci spouštění.
Instalace sbctl
Přednastavení
Správce spouštění GRUB
Pokud používáte GRUB, spusťte následující příkaz, abyste povolili podporu zabezpečeného spouštění v GRUBu pomocí klíčů CA.
Vstup do režimu nastavení v UEFI
Nejprve musíme přejít do nastavení firmwaru a nastavit režim zabezpečeného spouštění na “Režim nastavení”. Můžete restartovat z již spuštěného systému do nastavení firmwaru pomocí následujícího příkazu.
Takto vypadá BIOS na Lenovo Ideapad 5 Pro. Resetujte do režimu nastavení nebo obnovte tovární klíče a restartujte zpět do systému.
Nastavení sbctl
Podepisování obrazu jádra a správce spouštění
CachyOS poskytuje skript sbctl-batch-sign
,
který vezme seznam souborů, které je třeba podepsat, z sudo sbctl verify
a všechny je podepíše.
Nyní, když jsou všechny soubory podepsány, můžeme restartovat zpět do nastavení UEFI a povolit zabezpečené spouštění.
Všimněte si, že se jedná o jednorázový proces, protože podepisování souborů s příznakem -s
uloží tyto soubory do databáze sbctl
.
sbctl
se dodává s háčkem pro pacman, což znamená, že automaticky
podepíše všechny nové soubory při aktualizaci jádra nebo správce spouštění.
systemd-boot
CachyOS používá systemd-boot-update.service
poskytovanou systemd k aktualizaci správce spouštění při restartu. To znamená, že
háček pacman pro sbctl
nepodepíše aktualizované EFI binárky. Jako řešení můžeme podepsat správce spouštění přímo.
Ověření, že je zabezpečené spouštění povoleno
Chcete-li zkontrolovat, zda je zabezpečené spouštění skutečně povoleno. Můžete spustit jeden z následujících příkazů.
Odkazy a poděkování
- Arch Wiki položil základy pro tohoto průvodce. Většina věcí zde byla převzata odtamtud.
- sbctl - Tento snadný průvodce k povolení podpory zabezpečeného spouštění by nebyl možný, kdyby nebylo úžasné práce odvedené při vytváření tohoto softwaru.
- Zlepšení uživatelského prostředí zabezpečeného spouštění od Mortena Linderuda - Blogový příspěvek od Mortena
“Foxboron” Linderuda o tom, jak bylo uživatelské prostředí zabezpečeného spouštění komplikované před
sbctl
.