Bug#442382: Updated multipath patch for grub-legacy
Robert Millan
rmh at aybabtu.com
Sun Feb 1 17:21:30 UTC 2009
reassign 442382 grub-common
thanks
On Sun, Feb 01, 2009 at 12:22:45PM +0100, Guido Günther wrote:
> On Sat, Jan 31, 2009 at 09:16:27PM +0100, Robert Millan wrote:
> > tags 442382 - patch
> > thanks
> >
> > On Thu, Jan 29, 2009 at 04:27:54PM +0100, Guido Günther wrote:
> > > +--- a/lib/device.c.org 2009-01-29 13:31:54.000000000 +0100
> > > ++++ b/lib/device.c 2009-01-29 13:38:48.000000000 +0100
> >
> > This is not the right place. We use grub-mkdevicemap for all new device types,
> > please modify that instead.
> Please read the patch carefully. I know that we use grub-mkdevicemap for
> device map generation. The important part of the patch is the last hunk.
> Independent of the probing (which we currently don't need in d-i, since
> we use the workaround dmraid uses) we need to pick the right *partition*
Sorry, I forgot about partition selection. Both things are handled separately,
and both of them might need to be adjusted.
But this is not the right place for that either. grub-install determines
partitions with:
GRUB_LEGACY_0_BASED_PARTITIONS=1 grub-probe --device-map=${device_map} -t drive -d "$1"
and update-grub determines partitions with:
GRUB_LEGACY_0_BASED_PARTITIONS=1 grub-probe --device-map=${device_map} -t drive -d "$1" 2> /dev/null || {
In both cases, it's grub-probe you want to fix. There are other code paths,
but they're not essential, and we're not currently supporting them.
Note: grub-probe uses a generic heuristic that works for most device paths,
it's possible that no change is needed there.
--
Robert Millan
The DRM opt-in fallacy: "Your data belongs to us. We will decide when (and
how) you may access your data; but nobody's threatening your freedom: we
still allow you to remove your data and not access it at all."
More information about the Pkg-grub-devel
mailing list