grub-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

reed solomon breaks larger pxe images


From: Seth Goldberg
Subject: reed solomon breaks larger pxe images
Date: Sun, 26 Dec 2010 20:30:25 -0800 (PST)
User-agent: Alpine 2.00 (GSO 1167 2008-08-23)

Hi,

While trying to test pxe booting, I noticed that creating a pxe image larger than around 100k causes the system hard-hang after control is transferred to pxegrub. I narrowed it down to an unknown problem in grub_reed_solomon_recover (called from startup.S). Unconditionally jumping over the call allows the system to continue to proceed to the menu. So, if you're trying to build a pxe image with a lot of modules, and you get a hard hang, try this:

=== modified file 'grub-core/kern/i386/pc/startup.S'
--- grub-core/kern/i386/pc/startup.S    2010-12-24 06:29:28 +0000
+++ grub-core/kern/i386/pc/startup.S    2010-12-27 04:26:25 +0000
@@ -147,6 +147,8 @@
        incl    %eax
        call    grub_gate_a20

+       jmp post_reed_solomon
+
        movl    EXT_C(grub_compressed_size), %edx
addl $(GRUB_KERNEL_MACHINE_RAW_SIZE - GRUB_KERNEL_I386_PC_NO_REED_SOLOMON_PART), %edx
        movl    reed_solomon_redundancy, %ecx



 --S



reply via email to

[Prev in Thread] Current Thread [Next in Thread]