Here's a very minor contribution. I hesitate to even include this in a development thread, but I did use a cross-compiler...
It seems that the kmonte.o that most people use only works with a 2.4.4 kernel. I modified the kmonte.c source very slightly to add the MODULE_LICENSE macro call (avoids tainted kernel warnings), and built it for 2.4.18 and 2.4.20.
Why would you want this? Well, with this you can boot an lba48 aware kernel (e.g. a signed killhdinitrd'd 2.4.20 kernel from 3.1.5) then monte to wherever you like. In my case I wanted to monte into a kernel that happened to lie above the lba28 mark. With a 2.4.4 kernel and the 2.4.4 kmonte.o, I couldn't do it. You can also freely monte between 2.4.4, 2.4.18 and 2.4.20 now, instead of just from 2.4.4 to something else. That's good for slight amusement, but probably little else.
If you don't understand any of this, you probably don't need it. Just keep monte'ing the way you always have.
{Edit: The 2.4.18 and 2.4.20 kmonte.o has been found to be unreliable. It works with some combinations of to and from kernels, but not with others. Read on in the thread for details. }


Reply With Quote