X-Git-Url: https://git.grml.org/?a=blobdiff_plain;f=grml-debootstrap;h=ae601f8a3f30dc74c8bdac41ee533e142031e075;hb=622ca58e0d5585069b51ecbb60d0a36eede4d53a;hp=52adf7893969b6b80025ccd34771d1ddb78e4761;hpb=8f673fa8ccb6723dd73670f6e4eb970fbb76e741;p=grml-debootstrap.git diff --git a/grml-debootstrap b/grml-debootstrap index 52adf78..ae601f8 100755 --- a/grml-debootstrap +++ b/grml-debootstrap @@ -987,14 +987,18 @@ format_efi_partition() { # check for EFI support or try to enable it {{{ efi_support() { - if lsmod | grep -q efivars ; then + local efivars_loaded=false + if modprobe efivars &>/dev/null ; then + efivars_loaded=true + fi + + if [ -d /sys/firmware/efi ] ; then einfo "EFI support detected." ; eend 0 return 0 fi - if modprobe efivars &>/dev/null ; then - einfo "EFI support enabled now." ; eend 0 - return 0 + if ! [ -d /sys/firmware/efi ] && [ "${efivars_loaded:-}" = "true" ] ; then + einfo "EFI support detected, but system seems to be running in BIOS mode." fi return 1