mirror of
https://git.proxmox.com/git/grub2
synced 2025-07-24 09:42:26 +00:00
31 lines
1.2 KiB
Diff
31 lines
1.2 KiB
Diff
Description: Warn and return without error if /boot is a dm-crypt device
|
|
With any luck the administrator knows what they're doing; in any event, we
|
|
probably can't improve matters by having update-grub exit non-zero.
|
|
Author: Marc Haber <mh+debian-bugs@zugschlus.de>
|
|
Author: Colin Watson <cjwatson@debian.org>
|
|
Origin: other, http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=542165#25
|
|
Bug-Debian: http://bugs.debian.org/542165
|
|
Forwarded: no
|
|
Last-Update: 2013-12-20
|
|
|
|
Index: b/util/grub-mkconfig_lib.in
|
|
===================================================================
|
|
--- a/util/grub-mkconfig_lib.in
|
|
+++ b/util/grub-mkconfig_lib.in
|
|
@@ -133,6 +133,15 @@
|
|
esac
|
|
done
|
|
|
|
+ if dmsetup status $device 2>/dev/null | grep -q 'crypt[[:space:]]$'; then
|
|
+ grub_warn \
|
|
+ "$device is a crypto device, which GRUB cannot read directly. Some" \
|
|
+ "necessary modules may be missing from /boot/grub/grub.cfg. You may" \
|
|
+ "need to list them in GRUB_PRELOAD_MODULES in /etc/default/grub. See" \
|
|
+ "http://bugs.debian.org/542165 for details."
|
|
+ return 0
|
|
+ fi
|
|
+
|
|
# Abstraction modules aren't auto-loaded.
|
|
abstraction="`"${grub_probe}" --device $@ --target=abstraction`"
|
|
for module in ${abstraction} ; do
|