Bug#677280: grub-efi: cannot find normal; wrong prefix to grub2 (EFI)?

Brian Flaherty bxf4 at u.washington.edu
Tue Jun 12 20:55:28 UTC 2012


Package: grub-efi
Version: 1.99-22
Severity: critical
Justification: breaks the whole system

Dear Maintainer,

I recently succeeded in installing Debian stable on my Mac Pro (Model MacPro1,1), however, I cannot boot the system without
a supergrub rescue CD. Debian install used grub-pc, which created a grub.cfg that the supergrub CD could find. Once into Debian,
I installed grub-efi and it wrote an efi image and *.mod files to /boot/grub on the EFI system partition. I'm using rEFInd to
handle the EFI booting and it finds the Debian grub boot image. But when I select it, I am dumped at a grub-rescue partition.
When I look at the prefix, it is missing a / before boot and grub cannot find normal.mod. When I reset the prefix to
(hdX,Y)/boot/grub, I can insmod normal.

Once I 'insmod normal' and then type 'normal', I do get a regular grub prompt. I have not been able to successfully boot the system 
from that grub-prompt.

So, where in all the Debian scripts is that path set, so I can add the / before boot? (Does that sound like the problem to you?) 

I've looked in /etc/default/grub and didn't see it. I'm less confident I can accurately read all the files in /etc/grub.d. 
It might be in there, but I might have missed it because of all the substitutions, etc.

Also, I did dist-upgrade to sid to see if that fixed it, and things are working better. Under stable, after booting the supergrub CD,
it would find a grub.cfg, but the root was always wrong. If I edited the linux menuentry (at boottime), I could successfully boot.
Upon switching to sid, the root directory is correct in the grub.cfg on the system.

I'm happy to provide more information, if that will help. Thanks very much.

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-2-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages grub-efi depends on:
ii  grub-common    1.99-22
ii  grub-efi-ia32  1.99-22

grub-efi recommends no packages.

grub-efi suggests no packages.

-- no debconf information





More information about the Pkg-grub-devel mailing list