[syslinux] memdisk and grub
hno at marasystems.com
Tue Aug 27 13:37:17 PDT 2002
Hmm.. added lots of debug printf in get_e820(), and all of a sudden it works.
Looks like a problem with the assembly code or my build environment (RedHat
7.3 with official upgrades/fixes).
I see that there is a prebuild memdisk in the tar ball (didn't notice this at
first), and I can confirm that this works just fine. Why didn't I try this
first of all things?
enrik Nordstrom wrote:
> I am trying to use MEMDISK from the GRUB boot loader, and gets stuck on the
> memory detection. MEMDISK reports
> dos_mem = 0
> low_mem = 0
> high_mem = 0
> From reading the sources this would be if the e820 query does not return
> any valid data. Confirmed by adding a printf in insertrange().
> insertrange() does not seem to be called at all during the memory detection
> (only to reserve the ramdisk memory before MEMDISK bails out)
> However, when booting a Linux kernel the Linux kernel does detect a e820
> BIOS memory map that looks pretty OK to me:
> BIOS-provided physical RAM map:
> BIOS-e820: 0000000000000000 - 00000000000a0000 (usable)
> BIOS-e820: 00000000000f0000 - 0000000000100000 (reserved)
> BIOS-e820: 0000000000100000 - 000000000fe00000 (usable)
> BIOS-e820: 00000000ffff0000 - 0000000100000000 (reserved)
> user-defined physical RAM map:
> user: 0000000000000000 - 00000000000a0000 (usable)
> user: 00000000000f0000 - 0000000000100000 (reserved)
> user: 0000000000100000 - 000000000fe00000 (usable)
> user: 00000000ffff0000 - 0000000100000000 (reserved)
> Any clues on where to look next?
> SYSLINUX mailing list
> Submissions to SYSLINUX at zytor.com
> Unsubscribe or set options at:
More information about the Syslinux