mirror of
https://github.com/rocky-linux/rocky-tools.git
synced 2024-11-22 13:11:26 +00:00
Check if EFI secure boot is enabled and notify user to disable it in this case.
This commit is contained in:
parent
69de45d490
commit
50dac4a735
@ -98,7 +98,7 @@ bin_check() {
|
|||||||
cat arch sort uniq rmdir rm head
|
cat arch sort uniq rmdir rm head
|
||||||
)
|
)
|
||||||
if [[ $update_efi ]]; then
|
if [[ $update_efi ]]; then
|
||||||
bins+=(findmnt grub2-mkconfig efibootmgr)
|
bins+=(findmnt grub2-mkconfig efibootmgr grep mokutil)
|
||||||
fi
|
fi
|
||||||
for bin in "${bins[@]}"; do
|
for bin in "${bins[@]}"; do
|
||||||
if ! type "$bin" >/dev/null 2>&1; then
|
if ! type "$bin" >/dev/null 2>&1; then
|
||||||
@ -209,6 +209,13 @@ collect_system_info () {
|
|||||||
exit_message "Can't find EFI mount. No EFI boot detected."
|
exit_message "Can't find EFI mount. No EFI boot detected."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# check if EFI secure boot is enabled
|
||||||
|
if [[ $update_efi ]]; then
|
||||||
|
if mokutil --sb-state 2>&1 | grep -q "SecureBoot enabled"; then
|
||||||
|
exit_message "EFI Secure Boot is enabled but Rocky Linux doesn't provide a signed shim yet. Disable EFI Secure Boot and reboot."
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
# Don't enable these module streams, even if they are enabled in the source
|
# Don't enable these module streams, even if they are enabled in the source
|
||||||
# distro.
|
# distro.
|
||||||
declare -g -a module_excludes
|
declare -g -a module_excludes
|
||||||
|
Loading…
Reference in New Issue
Block a user