Bug#542165: grub-common: grub-probe kind of mishandles dm-crypt partitions

Marc Haber mh+debian-bugs at zugschlus.de
Fri Jun 4 23:10:46 UTC 2010


tags #542165 patch
thanks

The attached patch detects the situation, prints a warning and avoids
the problematic code parts. This allows package update and
configuration generation to finish and makes the local admin aware
that he needs to manually intervene.

In the absence of a grub-probe which correctly handles encrypted
partitions, this works around the issue by not aborting.

Greetings
Marc

/usr/lib/grub/grub-mkconfig_lib--- grub-mkconfig_lib   2010-06-05 01:07:33.000000000 +0200
+++ /usr/lib/grub/grub-mkconfig_lib     2010-06-05 01:07:50.000000000 +0200
@@ -99,13 +99,6 @@
 {
   device=$1

-  if dmsetup status $device | grep -q 'crypt[[:space:]]$'; then
-    echo >&2 "$device is a crypto device. Needed modules may be missing." \
-             "Manually load them in /etc/grub.d/01_modules." \
-             "See http://bugs.debian.org/542165 for details."
-    return
-  fi
-
   # Abstraction modules aren't auto-loaded.
   abstraction="`${grub_probe} --device ${device} --target=abstraction`"
   for module in ${abstraction} ; do



Greetings
Marc

-- 
-----------------------------------------------------------------------------
Marc Haber         | "I don't trust Computers. They | Mailadresse im Header
Mannheim, Germany  |  lose things."    Winona Ryder | Fon: *49 621 72739834
Nordisch by Nature |  How to make an American Quilt | Fax: *49 621 72739835





More information about the Pkg-grub-devel mailing list