Re: [gentoo-user] Grub2 can't find any commands

2012-03-23 Thread Julian Simioni
That's an excellent utility, I'll definitely add it to my toolbox, thanks.

I actually was able to solve my problem myself: shortly after posting I
found a post by renergy on the forums:

http://forums.gentoo.org/viewtopic-p-6988228.html

It looks like the magic parameters to grub2-install are --root-directory
and --boot-directory. Annoyingly, --root-directory is not listed in the
help output or man page, so I had no easy way of knowing it existed. But at
least everything works now.

On Thu, Mar 22, 2012 at 3:32 PM, Maxim Wexler maxim.wex...@gmail.comwrote:

 Here's a marvelous program crying out for an ebuild;

 https://launchpad.net/boot-repair

 It's part of my Ubuntu setup. With one click it goes out and finds all
 the boot partitions on your hd(s) and automatically writes the proper
 grub2 configuration for them. It even pastebins a copy of grub.cfg
 for troubleshooting purposes,  though I have never needed it, sof far.
 When you boot  all your OSes  are there in the menu ready to be
 selected. In my case Ubuntu, Gentoo and Sabayon. .

 On 3/21/12, Julian Simioni julian.simi...@gmail.com wrote:
  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
 
 




Re: [gentoo-user] Grub2 can't find any commands

2012-03-22 Thread Maxim Wexler
Here's a marvelous program crying out for an ebuild;

https://launchpad.net/boot-repair

It's part of my Ubuntu setup. With one click it goes out and finds all
the boot partitions on your hd(s) and automatically writes the proper
grub2 configuration for them. It even pastebins a copy of grub.cfg
for troubleshooting purposes,  though I have never needed it, sof far.
When you boot  all your OSes  are there in the menu ready to be
selected. In my case Ubuntu, Gentoo and Sabayon. .

On 3/21/12, Julian Simioni julian.simi...@gmail.com wrote:
 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





[gentoo-user] Grub2 can't find any commands

2012-03-21 Thread Julian Simioni
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