Hi,

The problem with initrd is that it can't allocate enough memory.
Please try the following patch, it will show some info that could be
be useful in debugging.

diff --git a/loader/i386/efi/linux.c b/loader/i386/efi/linux.c
index ee3fb99..327fcaf 100644
--- a/loader/i386/efi/linux.c
+++ b/loader/i386/efi/linux.c
@@ -619,6 +619,7 @@ grub_rescue_cmd_initrd (int argc, char *argv[])
   if (grub_efi_get_memory_map (&mmap_size, mmap_buf, 0, &desc_size, 0) <= 0)
     grub_fatal ("cannot get memory map");

+  grub_printf ("%x %x %x\n", addr_min, addr_max, initrd_pages);
   addr = 0;
   for (desc = mmap_buf;
        desc < NEXT_MEMORY_DESCRIPTOR (mmap_buf, mmap_size);

-- 
Bean


_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to