On Jul 18, 2013, at 5:56 AM, Sander Smeenk <[email protected]> wrote:
> 
> During boot, GRUB starts and drops to 'grub rescue>' stating "Error:
> disk lvm/fdi-host_root not found".

This means it's not finding normal.mod or grub.cfg. Normally those are in the 
grub folder, which is on /boot. So it's a bit curious that it's looking for its 
files on an lvm root rather than on /boot. At the rescue prompt you can type 
set and see what the prefix is. That should point to the grub folder.


> Typing 'ls' in the rescue shell shows
> the '(md/0)' device, but LVM is never started by GRUB.

Only if /boot/grub files are also on LVM is that needed, in which case lvm.mod 
needs to have been baked into the core.img. But the fact that you're getting 
this message sounds like it's not loading lvm.mod.

I forget, but lsmod might work in the grub rescue shell to list what modules 
are available in core.img.


> I tried (re)creating the core.img like so:
> | # grub-mkimage -o /boot/grub/core_lvm.img -O i386-pc \
> |     part_gpt part_msdos mdraid09 mdraid1x raid6rec \
> |     diskfilter lvm ext2
> 
> And put that in all the disks:
> | # grub-bios-setup -b i386-pc/boot.img -c core_lvm.img /dev/sdX

You might be better off using grub-install --debug and figuring out how it 
identifies the various parts. Unless /boot/grub is on LVM, it doesn't 
necessarily need that. It sounds like possibly the prefix is set wrong.


Chris Murphy
_______________________________________________
Help-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-grub

Reply via email to