Bug#542424: grub-setup: warn: Embedding is not possible.
Felix Zielcke
fzielcke at z-51.de
Thu Aug 20 06:16:15 UTC 2009
Am Mittwoch, den 19.08.2009, 22:57 +0200 schrieb Marc Haber:
> Hi,
>
> On Wed, Aug 19, 2009 at 08:27:53PM +0200, Felix Zielcke wrote:
> > Am Mittwoch, den 19.08.2009, 17:25 +0200 schrieb Marc Haber:
> > > When I try updating an existing Debian sid system to grub-pc, I get
> > > the following mesages:
> > >
> > > Setting up grub-pc (1.96+20090808-1) ...
> > > grub-setup: warn: This msdos-style partition label has no post-MBR gap; embedding won't be possible!
> > > grub-setup: warn: Embedding is not possible. GRUB can only be installed in this setup by using blocklists. However, blocklists are UNRELIABLE and its use is discouraged.
> > >
> > > The disk was partitioned with
> > > echo -e "0,$P1SIZE,0x83\n,,0x8e\n;" | sfdisk -uM --no-reread $DEVICE
> > > with P1SIZE most probably being 400.
> > >
> > > This is the resulting partition table:
> > >
> > > $ sudo fdisk -lu /dev/sda
> > >
> > > Disk /dev/sda: 4294 MB, 4294967296 bytes
> > > 255 heads, 63 sectors/track, 522 cylinders, total 8388608 sectors
> > > Units = sectors of 1 * 512 = 512 bytes
> > > Disk identifier: 0x00000000
> > >
> > > Device Boot Start End Blocks Id System
> > > /dev/sda1 1 819314 409657 83 Linux
> > > /dev/sda2 819315 8385929 3783307+ 8e Linux LVM
> > >
> > >
> > > Is grub misdiagnosing, or are all my existing systems prone to get
> > > unstable when I have to use blocklists to convert to grub2 in the
> > > future?
> > >
> >
> > Hi Marc,
> >
> > well the first partition starts at sector 1, so there is absolutely no
> > space between MBR and first partition to embed.
>
> So sfdisk is essentially incompatible to grub 2?
Just make sure the first partition starts at sector 63 like any normal
partioning tool does.
I don't know sfdisk but I doubt it wouldn't be possible with it, else
you couldn't even create a proper 2nd partition probable.
> > grub-legacy should tell you too that it can't embed stage1.5 just not
> > that visible.
>
> It has however never shown any unreliability in years on hundreds of
> hosts. grub 2 says it won't function properly.
With grub-legacy it's exactly the same.
We just decided to make it more clear in grub2 that blocklists aren't
that great.
More information about the Pkg-grub-devel
mailing list