Hi all,
I'm working on the exciting and challenging task of installing Gentoo
on a new Macbook Pro with grub2 and EFI. I've got things booting, but
every time grub complains of many missing commands including search,
echo,  and most surprisingly '['. It also can't find any modules, and
in order to get everything to work I had to specify about 10 modules
to be built in using grub2-mkimage. This feels a little suboptimal to
me, but I can't figure out where various things need to be for grub to
find them happily.

My partition layout at least is simple since I don't plan on dual booting:
/dev/sda1: big root partition using ext4
/dev/sda2: 200MB vfat EFI partition, set to bootable (yes this should
be sda1: I didn't know you needed an EFI partition until after I had
already made the root partition and started installing things. I was
able to add this partition later with gparted)

Of course I'm using GPT, not MBR.

On /dev/sda2 I've got the grub2 image at /EFI/BOOT/BOOTX64.EFI as is
standard, and I have been mounting /dev/sda2 at /boot/efi. I can put
either a grub2 image or a 3.3 kernel with EFI stub support at
/EFI/BOOT/BOOTX64.EFI and it gets detected just fine, so I'm on the
right track.

I've tried messing with various permutations of the -p parameter to
grub2-mkimage, but haven't gotten anywhere. Right now the *.mod and
*.lst files from /usr/lib/grub/x86_64-efi/ can be found at both
/boot/grub2/x86_64-efi and /boot/efi/EFI/BOOT/. Where is it that they
actually should be?

Thanks,
Julian

Reply via email to